Annotation Interface AdminPresentationMergeEntry


@Retention(RUNTIME) @Target(TYPE) public @interface AdminPresentationMergeEntry
Represents a override value for a specific admin presentation property.
Author:
Jeff Fischer
See Also:
  • Element Details

    • propertyType

      String propertyType
      The type for this property override. The types available are specific to the properties available in the various admin presentation annotations. See PropertyType for a comprehensive list of available values organized by admin presentation annotation type.
      Returns:
      the property override type
      See Also:
    • overrideValue

      String overrideValue
      The string representation of the override value. Any primitive property can be specified as a string (int, boolean, enum). The backend override system will be responsible for converting the string representation back to the appropriate type for use by the admin. The type specific override value properties are provided for convenience (e.g. doubleOverrideValue()).
      Returns:
      The string representation of the property value
      Default:
      ""
    • doubleOverrideValue

      double doubleOverrideValue
      Convenience property for specifying a double value override. The target property must be of this type. This type can also be specified using overrideValue() and the backend will convert.
      Returns:
      the property override value in the form of a double
      Default:
      4.9E-324
    • floatOverrideValue

      float floatOverrideValue
      Convenience property for specifying a float value override. The target property must be of this type. This type can also be specified using overrideValue() and the backend will convert.
      Returns:
      the property override value in the form of a float
      Default:
      1.4E-45f
    • booleanOverrideValue

      boolean booleanOverrideValue
      Convenience property for specifying a boolean value override. The target property must be of this type. This type can also be specified using overrideValue() and the backend will convert.
      Returns:
      the property override value in the form of a boolean
      Default:
      false
    • intOverrideValue

      int intOverrideValue
      Convenience property for specifying a int value override. The target property must be of this type. This type can also be specified using overrideValue() and the backend will convert.
      Returns:
      the property override value in the form of a int
      Default:
      -2147483648
    • longOverrideValue

      long longOverrideValue
      Convenience property for specifying a long value override. The target property must be of this type. This type can also be specified using overrideValue() and the backend will convert.
      Returns:
      the property override value in the form of a long
      Default:
      -9223372036854775808L
    • stringArrayOverrideValue

      String[] stringArrayOverrideValue
      Convenience property for specifying a string array value override. The target property must be of this type.
      Returns:
      the property override value in the form of a string array
      Default:
      {}
    • doubleArrayOverrideValue

      double[] doubleArrayOverrideValue
      Convenience property for specifying a double array value override. The target property must be of this type.
      Returns:
      the property override value in the form of a double array
      Default:
      {}
    • floatArrayOverrideValue

      float[] floatArrayOverrideValue
      Convenience property for specifying a float array value override. The target property must be of this type.
      Returns:
      the property override value in the form of a float array
      Default:
      {}
    • booleanArrayOverrideValue

      boolean[] booleanArrayOverrideValue
      Convenience property for specifying a boolean array value override. The target property must be of this type.
      Returns:
      the property override value in the form of a boolean array
      Default:
      {}
    • intArrayOverrideValue

      int[] intArrayOverrideValue
      Convenience property for specifying a int array value override. The target property must be of this type.
      Returns:
      the property override value in the form of a int array
      Default:
      {}
    • longArrayOverrideValue

      long[] longArrayOverrideValue
      Convenience property for specifying a long array value override. The target property must be of this type.
      Returns:
      the property override value in the form of a long array
      Default:
      {}
    • validationConfigurations

      ValidationConfiguration[] validationConfigurations
      Property for overriding the validation configuration for a field annotated with the AdminPresentation annotation.
      Returns:
      the validation config override
      Default:
      {}
    • operationTypes

      Property for overriding the operationTypes for an advanced collection. See AdminPresentationCollection, AdminPresentationAdornedTargetCollection and AdminPresentationMap for default values for each type.
      Returns:
      the operationType override
      Default:
      @org.broadleafcommerce.common.presentation.AdminPresentationOperationTypes(addType=BASIC, fetchType=BASIC, inspectType=BASIC, removeType=BASIC, updateType=BASIC)
    • optionFilterParams

      OptionFilterParam[] optionFilterParams
      Property for overriding the filter configuration for a field annotated with the AdminPresentationDataDrivenEnumeration annotation.
      Returns:
      the option filter configuration
      Default:
      {}
    • keys

      Property for overriding the map key configuration for a field annotated with the AdminPresentationMap annotation.
      Returns:
      the map key configuration
      Default:
      {}
    • showIfFieldEquals

      FieldValueConfiguration[] showIfFieldEquals
      Property for overriding the showIfFieldEquals annotation for a given field. FieldValueConfiguration
      Returns:
      the field value configurations
      Default:
      {}