Package com.totvs.tjf.api.jpa
Class DomainUtils
- java.lang.Object
-
- com.totvs.tjf.api.jpa.DomainUtils
-
public class DomainUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static char
PROJECTION_FIELD_DELIMITER
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
extractFieldFilterName(Class<?> entity, String field)
Extract field filter name.static String
extractFieldNameFromAlias(String alias)
Extract field name from alias.static String
extractTableNameFromAlias(String alias)
Extract table name from alias.static Class<?>
getCollectionFieldClass(Class<?> entity, String fieldName)
Get collection field class.static Field
getField(Class<?> entity, String fieldName)
Get field.static Class<?>
getFieldClass(Class<?> entity, String fieldName)
Get field class.static String
getFieldFilterName(Class<?> entity, String field)
Get field filter name.static String
getFieldFilterName(Class<?> entity, String parent, String field)
Get field filter name.static String
getIdFieldName(Class<?> entity)
Get id field name.static boolean
hasFieldFilterSupport(Class<?> entity)
Checks if the class has field filter support.static boolean
isProjectionField(String alias)
Checks if is a projection field.
-
-
-
Field Detail
-
PROJECTION_FIELD_DELIMITER
public static final char PROJECTION_FIELD_DELIMITER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFieldFilterName
public static String getFieldFilterName(Class<?> entity, String field)
Get field filter name.- Parameters:
entity
-field
-- Returns:
extractFieldFilterName(java.lang.Class<?>, java.lang.String)
-
getFieldFilterName
public static String getFieldFilterName(Class<?> entity, String parent, String field)
Get field filter name.- Parameters:
entity
-parent
-field
-- Returns:
extractFieldFilterName(java.lang.Class<?>, java.lang.String)
-
getFieldClass
public static Class<?> getFieldClass(Class<?> entity, String fieldName)
Get field class.- Parameters:
entity
-fieldName
-- Returns:
- fieldClass
-
getField
public static Field getField(Class<?> entity, String fieldName)
Get field.- Parameters:
entity
-fieldName
-- Returns:
- field
-
getCollectionFieldClass
public static Class<?> getCollectionFieldClass(Class<?> entity, String fieldName)
Get collection field class.- Parameters:
entity
-fieldName
-- Returns:
- collectionFieldClass
-
hasFieldFilterSupport
public static boolean hasFieldFilterSupport(Class<?> entity)
Checks if the class has field filter support.- Parameters:
entity
-- Returns:
- true if the annotation is present, otherwise false.
-
getIdFieldName
public static String getIdFieldName(Class<?> entity)
Get id field name.- Parameters:
entity
-- Returns:
- idFieldName
-
extractFieldFilterName
public static String extractFieldFilterName(Class<?> entity, String field)
Extract field filter name.- Parameters:
entity
-field
-- Returns:
- fieldFilterName
-
extractTableNameFromAlias
public static String extractTableNameFromAlias(String alias)
Extract table name from alias.- Parameters:
alias
-- Returns:
- table name
-
extractFieldNameFromAlias
public static String extractFieldNameFromAlias(String alias)
Extract field name from alias.- Parameters:
alias
-- Returns:
- field name
-
isProjectionField
public static boolean isProjectionField(String alias)
Checks if is a projection field.- Parameters:
alias
-- Returns:
- true if the alias is a projection field, otherwise false.
-
-