Class DomainUtils


  • public class DomainUtils
    extends Object
    • Field Detail

      • PROJECTION_FIELD_DELIMITER

        public static final char PROJECTION_FIELD_DELIMITER
        See Also:
        Constant Field Values
    • Method Detail

      • 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.