Uses of Class
com.broadleafcommerce.metadata.core.domain.Augmentation
Packages that use Augmentation
Package
Description
-
Uses of Augmentation in com.broadleafcommerce.metadata.core.domain
Methods in com.broadleafcommerce.metadata.core.domain that return types with arguments of type AugmentationModifier and TypeMethodDescriptionAugmentedContainer.getAppliedAugmentations()
The augmentations that were actually applied to the container component.AugmentedContainer.getAugmentations()
The Augmentations targeting the containerAugmentedContainer.component
.Method parameters in com.broadleafcommerce.metadata.core.domain with type arguments of type AugmentationModifier and TypeMethodDescriptionvoid
AugmentedContainer.setAppliedAugmentations
(List<Augmentation> appliedAugmentations) The augmentations that were actually applied to the container component.void
AugmentedContainer.setAugmentations
(List<Augmentation> augmentations) The Augmentations targeting the containerAugmentedContainer.component
.Constructor parameters in com.broadleafcommerce.metadata.core.domain with type arguments of type AugmentationModifierConstructorDescriptionAugmentedContainer
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, List<Augmentation> augmentations, List<Augmentation> appliedAugmentations) AugmentedContainer
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, List<Augmentation> augmentations, List<Augmentation> appliedAugmentations, List<com.broadleafcommerce.metadata.dsl.core.ViewFilter<?>> availableFilters) -
Uses of Augmentation in com.broadleafcommerce.metadata.core.service
Classes in com.broadleafcommerce.metadata.core.service with type parameters of type AugmentationModifier and TypeInterfaceDescriptioninterface
AugmentationService<P extends Augmentation>
class
DefaultAugmentationService<P extends Augmentation>
The default service implementation used for doing CRUD on `Augmentation`.Methods in com.broadleafcommerce.metadata.core.service that return types with arguments of type AugmentationModifier and TypeMethodDescriptionprotected List<Augmentation>
DefaultAugmentationProvider.getAugmentations
(String containerKey, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<Augmentation>
DefaultAugmentationProvider.getQueryBuilderAugmentations
(String containerKey, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.metadata.core.service with parameters of type AugmentationModifier and TypeMethodDescriptionprotected com.broadleafcommerce.metadata.dsl.core.Component<?>
DefaultAugmentationProvider.augment
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) Augments the given component according to the given augmentation.protected boolean
DefaultAugmentationProvider.augmentationApplied
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) protected void
DefaultAugmentationProvider.augmentChildActions
(Map<String, com.broadleafcommerce.metadata.dsl.core.Action<?>> actions, Augmentation augmentation) protected void
DefaultAugmentationProvider.augmentChildComponents
(Map<String, com.broadleafcommerce.metadata.dsl.core.Component<?>> components, Augmentation augmentation) protected com.broadleafcommerce.metadata.dsl.core.Field<?>
DefaultAugmentationProvider.buildQueryBuilderField
(com.broadleafcommerce.metadata.dsl.core.extension.BuilderFieldSource<?> component, Augmentation augmentation, FieldAugmentationPayload payload) void
AugmentationService.delete
(Augmentation augmentation, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) void
DefaultAugmentationService.delete
(Augmentation augmentation, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected FieldAugmentationPayload
DefaultAugmentationProvider.getFieldAugmentationPayload
(Augmentation augmentation) protected void
DefaultAugmentationProvider.processQueryBuilderAugmentation
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, com.broadleafcommerce.metadata.dsl.core.extension.BuilderFieldSource<?> fieldSource, Augmentation augmentation) protected void
DefaultAugmentationProvider.removeQueryBuilderField
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) Constructor parameters in com.broadleafcommerce.metadata.core.service with type arguments of type AugmentationModifierConstructorDescriptionDefaultAugmentationProvider
(AugmentationService<Augmentation> augmentationService, List<AugmentationProcessor> augmentationProcessors, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Uses of Augmentation in com.broadleafcommerce.metadata.core.service.autoconfigure
Methods in com.broadleafcommerce.metadata.core.service.autoconfigure that return types with arguments of type AugmentationModifier and TypeMethodDescriptionMetadataServiceAutoConfiguration.augmentationService
(AugmentationRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, AugmentationModifiedEventProducer augmentationModifiedEventProducer) Method parameters in com.broadleafcommerce.metadata.core.service.autoconfigure with type arguments of type AugmentationModifier and TypeMethodDescriptionMetadataServiceAutoConfiguration.defaultAugmentationProvider
(AugmentationService<Augmentation> augmentationService, List<AugmentationProcessor> augmentationProcessors, com.fasterxml.jackson.databind.ObjectMapper objectMapper) MetadataServiceAutoConfiguration.MetadataMessagingAutoConfiguration.metadataBusinessTypeModifiedHandler
(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, AugmentationService<Augmentation> augmentationService, RouteService<Route> routeService, RouteComponentService<RouteComponent> routeComponentService) -
Uses of Augmentation in com.broadleafcommerce.metadata.core.service.messaging.augmentation
Methods in com.broadleafcommerce.metadata.core.service.messaging.augmentation that return AugmentationModifier and TypeMethodDescriptionAugmentationModifiedEvent.getAugmentation()
The augmentation that has been created / modifiedMethods in com.broadleafcommerce.metadata.core.service.messaging.augmentation with parameters of type AugmentationModifier and TypeMethodDescriptionvoid
AugmentationModifiedEvent.setAugmentation
(Augmentation augmentation) The augmentation that has been created / modifiedConstructors in com.broadleafcommerce.metadata.core.service.messaging.augmentation with parameters of type Augmentation -
Uses of Augmentation in com.broadleafcommerce.metadata.core.service.messaging.businessType
Methods in com.broadleafcommerce.metadata.core.service.messaging.businessType that return types with arguments of type AugmentationModifier and TypeMethodDescriptionMetadataProductBusinessTypeModifiedHandler.getAugmentationService()
Methods in com.broadleafcommerce.metadata.core.service.messaging.businessType with parameters of type AugmentationModifier and TypeMethodDescriptionprotected void
MetadataProductBusinessTypeModifiedHandler.setJsonPayload
(String type, BusinessTypeField field, Augmentation augmentation) Constructor parameters in com.broadleafcommerce.metadata.core.service.messaging.businessType with type arguments of type AugmentationModifierConstructorDescriptionMetadataProductBusinessTypeModifiedHandler
(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, AugmentationService<Augmentation> augmentationService, RouteService<Route> routeService, RouteComponentService<RouteComponent> routeComponentService) -
Uses of Augmentation in com.broadleafcommerce.metadata.core.service.processor
Methods in com.broadleafcommerce.metadata.core.service.processor with parameters of type AugmentationModifier and TypeMethodDescriptionboolean
AugmentationProcessor.canHandleInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) Check if this service can process the augmentation for theAugmentationChangeType.INSERT
change.boolean
ExternalAugmentationProcessor.canHandleInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) boolean
FieldAugmentationProcessor.canHandleInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) boolean
GroupAugmentationProcessor.canHandleInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) boolean
SelectFieldAugmentationProcessor.canHandleInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) boolean
AugmentationProcessor.canHandleUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) Check if this service can process the augmentation for theAugmentationChangeType.PATCH
change.boolean
ExternalAugmentationProcessor.canHandleUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) boolean
FieldAugmentationProcessor.canHandleUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) boolean
GroupAugmentationProcessor.canHandleUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) boolean
SelectFieldAugmentationProcessor.canHandleUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) protected FieldAugmentationPayload
ExternalAugmentationProcessor.getFieldAugmentationPayload
(Augmentation augmentation) protected FieldAugmentationPayload
FieldAugmentationProcessor.getFieldAugmentationPayload
(Augmentation augmentation) protected GroupAugmentationPayload
GroupAugmentationProcessor.getGroupAugmentationPayload
(Augmentation augmentation) com.broadleafcommerce.metadata.dsl.core.Component<?>
AugmentationProcessor.processInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) Adds the new component to the specified parent component.com.broadleafcommerce.metadata.dsl.core.Component<?>
ExternalAugmentationProcessor.processInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) com.broadleafcommerce.metadata.dsl.core.Component<?>
FieldAugmentationProcessor.processInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) com.broadleafcommerce.metadata.dsl.core.Component<?>
GroupAugmentationProcessor.processInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) com.broadleafcommerce.metadata.dsl.core.Component<?>
SelectFieldAugmentationProcessor.processInsert
(com.broadleafcommerce.metadata.dsl.core.Component<?> parent, Augmentation augmentation) com.broadleafcommerce.metadata.dsl.core.Component<?>
AugmentationProcessor.processUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) Updates the specified component.com.broadleafcommerce.metadata.dsl.core.Component<?>
ExternalAugmentationProcessor.processUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) com.broadleafcommerce.metadata.dsl.core.Component<?>
FieldAugmentationProcessor.processUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) com.broadleafcommerce.metadata.dsl.core.Component<?>
GroupAugmentationProcessor.processUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) com.broadleafcommerce.metadata.dsl.core.Component<?>
SelectFieldAugmentationProcessor.processUpdate
(com.broadleafcommerce.metadata.dsl.core.Component<?> component, Augmentation augmentation) -
Uses of Augmentation in com.broadleafcommerce.metadata.core.service.validation
Methods in com.broadleafcommerce.metadata.core.service.validation that return types with arguments of type AugmentationModifier and TypeMethodDescriptionprotected Map<String,
List<Augmentation>> AugmentationValidator.getAugmentationsByTargetKey
(List<Augmentation> augmentations) Groups allaugmentations
to eachgetTargetKey()
.protected AugmentationService<Augmentation>
AugmentationValidator.getAugmentationService()
Methods in com.broadleafcommerce.metadata.core.service.validation with parameters of type AugmentationModifier and TypeMethodDescriptionprotected FieldAugmentationPayload
AugmentationValidator.getFieldAugmentationPayload
(Augmentation augmentation) protected String
AugmentationValidator.getTargetKeyForInsertAugmentation
(Augmentation augmentation) protected void
AugmentationValidator.validateFieldPayload
(@NonNull Augmentation augmentation, @NonNull org.springframework.validation.Errors errors) protected void
AugmentationValidator.validateGroupPayload
(@NonNull Augmentation augmentation, @NonNull org.springframework.validation.Errors errors) protected void
AugmentationValidator.validateMaxAugmentationQuantity
(Augmentation augmentation, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates that creating a newAugmentation
of typeClassifiers.FIELD
will not exceed the maximum field quantity defined inAugmentationProperties.getUseInQueryBuilderRestrictions()
.Method parameters in com.broadleafcommerce.metadata.core.service.validation with type arguments of type AugmentationModifier and TypeMethodDescriptionprotected Map<String,
List<Augmentation>> AugmentationValidator.getAugmentationsByTargetKey
(List<Augmentation> augmentations) Groups allaugmentations
to eachgetTargetKey()
.protected int
AugmentationValidator.getNumberOfAugmentationsShownInQueryBuilders
(Map<String, List<Augmentation>> augmentationsByTargetKey) Counts the number of augmentations of typeClassifiers.FIELD
whereFieldAugmentationPayload.getShowInQueryBuilder()
is true.void
AugmentationValidator.setAugmentationService
(AugmentationService<Augmentation> augmentationService) -
Uses of Augmentation in com.broadleafcommerce.metadata.web.endpoint
Fields in com.broadleafcommerce.metadata.web.endpoint with type parameters of type AugmentationModifier and TypeFieldDescriptionprotected final AugmentationService<Augmentation>
AugmentationEndpoint.service
Methods in com.broadleafcommerce.metadata.web.endpoint that return AugmentationModifier and TypeMethodDescriptionAugmentationEndpoint.createAugmentation
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Augmentation req) AugmentationEndpoint.readAugmentation
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id) AugmentationEndpoint.replaceAugmentation
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Augmentation req) Methods in com.broadleafcommerce.metadata.web.endpoint with parameters of type AugmentationModifier and TypeMethodDescriptionAugmentationEndpoint.createAugmentation
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, Augmentation req) AugmentationEndpoint.replaceAugmentation
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, Augmentation req) Constructor parameters in com.broadleafcommerce.metadata.web.endpoint with type arguments of type Augmentation