Interface AugmentableView<V extends AugmentableView<V>>
- All Superinterfaces:
Comparable<V>,Component<V>,Copyable<V>,Serializable,View<V>
- All Known Subinterfaces:
CreateEntityView<V>,CreateModalFormView<V>,EntityView<V>,TreeView<V>,UpdateEntityView<V>,UpdateModalFormView<V>
- All Known Implementing Classes:
DefaultCreateEntityLongFormView,DefaultCreateEntityView,DefaultCreateModalFormView,DefaultTreeView,DefaultUpdateEntityLongFormView,DefaultUpdateEntityView,DefaultUpdateModalFormView
An Augmentable View is a type of
View that can be augmented with additional fields
dynamically rather than strictly through the static metadata definition.- Author:
- Nick Crum (ncrum)
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault VThe complexAttributes attribute specifies that a View contains complex valuesdefault VcomplexAttributes(boolean isComplex) The complexAttributes attribute specifies whether a View contains complex values or notdefault VThe displayShowInQueryBuilder attribute specifies that a View's augmentation form allows the option to show the augmentation in query buildersdefault VdisplayShowInQueryBuilder(boolean display) The displayShowInQueryBuilder attribute specifies whether a View's augmentation form allows the option to show the augmentation in query builders or notdefault VThe complexAttributes attribute specifies that a View does not complex valuesMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface com.broadleafcommerce.metadata.dsl.core.Component
addAction, addAction, addComponent, addEndpoint, addEndpoint, addSimpleComponent, apply, attribute, augmentable, augmentationKey, classifier, clearConditionals, clearEndpoints, conditional, conditionals, description, description, findAction, findAction, findActions, findAttribute, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoint, findEndpoints, get, get, getAction, getAction, getActions, getActionsList, getAttribute, getAttribute, getAttributes, getAugmentableFlag, getAugmentationKey, getClassifier, getComponent, getComponent, getComponents, getComponentsList, getConditionals, getDescription, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOrder, getScope, getType, hasAction, hasAttribute, hasComponent, hasEndpoint, id, isAugmentable, isTranslatable, label, label, notTranslatable, order, removeAction, removeAttribute, removeComponent, removeEndpoint, scope, self, setActions, setAttributes, setAugmentable, setAugmentationKey, setClassifier, setComponents, setConditionals, setDescription, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, translatable, translatable, type
-
Method Details
-
complexAttributes
The complexAttributes attribute specifies that a View contains complex values- Returns:
- this view for further customization
-
complexAttributes
The complexAttributes attribute specifies whether a View contains complex values or not- Parameters:
isComplex- boolean value that states whether the values are complex or not- Returns:
- this field for further customization
-
notComplexAttributes
The complexAttributes attribute specifies that a View does not complex values- Returns:
- this field for further customization
-
displayShowInQueryBuilder
The displayShowInQueryBuilder attribute specifies that a View's augmentation form allows the option to show the augmentation in query builders- Returns:
- this view for further customization
-
displayShowInQueryBuilder
The displayShowInQueryBuilder attribute specifies whether a View's augmentation form allows the option to show the augmentation in query builders or not- Parameters:
display- boolean value that states whether the option should be displayed or not- Returns:
- this view for further customization
-