Class ObjectFieldUtil

java.lang.Object
com.liferay.object.field.util.ObjectFieldUtil

public class ObjectFieldUtil extends Object
  • Constructor Details

    • ObjectFieldUtil

      public ObjectFieldUtil()
  • Method Details

    • addCustomObjectField

      public static ObjectField addCustomObjectField(ObjectField objectField) throws Exception
      Throws:
      Exception
    • createObjectField

      public static ObjectField createObjectField(long listTypeDefinitionId, String businessType, String dbColumnName, String dbType, boolean indexed, boolean indexedAsKeyword, String indexedLanguageId, String label, String name, boolean required, boolean system)
    • createObjectField

      public static ObjectField createObjectField(String businessType, String dbType, boolean indexed, boolean indexedAsKeyword, String indexedLanguageId, String label, String name, boolean required)
    • createObjectField

      public static ObjectField createObjectField(String businessType, String dbType, boolean indexed, boolean indexedAsKeyword, String indexedLanguageId, String label, String name, List<ObjectFieldSetting> objectFieldSettings, boolean required)
    • createObjectField

      public static ObjectField createObjectField(String businessType, String dbType, String name)
    • createObjectField

      public static ObjectField createObjectField(String businessType, String dbColumnName, String dbType, boolean indexed, boolean indexedAsKeyword, String indexedLanguageId, String label, long listTypeDefinitionId, String name, List<ObjectFieldSetting> objectFieldSettings, String readOnly, String readOnlyConditionExpression, boolean required, boolean system)
    • createObjectField

      public static ObjectField createObjectField(String businessType, String dbType, String name, List<ObjectFieldSetting> objectFieldSettings)
    • createObjectField

      public static ObjectField createObjectField(String businessType, String dbType, String label, String name)
    • createObjectField

      public static ObjectField createObjectField(String businessType, String dbType, String label, String name, boolean required)
    • createObjectField

      public static ObjectField createObjectField(String businessType, String dbType, String label, String name, List<ObjectFieldSetting> objectFieldSettings)
    • getCounterName

      public static String getCounterName(ObjectField objectField)
    • getDateTimePattern

      public static String getDateTimePattern(String value)
    • isMetadata

      public static boolean isMetadata(String objectFieldName)
    • isReadOnly

      public static boolean isReadOnly(com.liferay.dynamic.data.mapping.expression.DDMExpressionFactory ddmExpressionFactory, ObjectField objectField, Map<String,Object> values)
    • isReadOnly

      public static boolean isReadOnly(com.liferay.dynamic.data.mapping.expression.DDMExpressionFactory ddmExpressionFactory, String objectEntryExternalReferenceCode, ObjectField objectField, long userId) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • toObjectFieldsMap

      public static Map<String,ObjectField> toObjectFieldsMap(List<ObjectField> objectFields)
    • validateReadOnlyObjectFields

      public static void validateReadOnlyObjectFields(com.liferay.dynamic.data.mapping.expression.DDMExpressionFactory ddmExpressionFactory, Map<String,Object> existingValues, List<ObjectField> objectFields, Map<String,Object> values) throws com.liferay.portal.kernel.exception.PortalException
      Throws:
      com.liferay.portal.kernel.exception.PortalException