Uses of Class
com.broadleafcommerce.catalog.domain.accesspolicy.CatalogAccessPolicy
Packages that use CatalogAccessPolicy
Package
Description
-
Uses of CatalogAccessPolicy in com.broadleafcommerce.catalog.messaging
Methods in com.broadleafcommerce.catalog.messaging that return CatalogAccessPolicyModifier and TypeMethodDescriptionCatalogAccessPolicyModifiedEvent.getCatalogAccessPolicy()
The augmentation that has been created / modifiedMethods in com.broadleafcommerce.catalog.messaging with parameters of type CatalogAccessPolicyModifier and TypeMethodDescriptionvoid
CatalogAccessPolicyModifiedEvent.setCatalogAccessPolicy
(CatalogAccessPolicy catalogAccessPolicy) The augmentation that has been created / modified -
Uses of CatalogAccessPolicy in com.broadleafcommerce.catalog.service.accesspolicy
Classes in com.broadleafcommerce.catalog.service.accesspolicy with type parameters of type CatalogAccessPolicyModifier and TypeInterfaceDescriptioninterface
CatalogAccessPolicyService<P extends CatalogAccessPolicy>
Service API handling operations with theCatalogAccessPolicy
domain.class
-
Uses of CatalogAccessPolicy in com.broadleafcommerce.catalog.service.autoconfigure
Method parameters in com.broadleafcommerce.catalog.service.autoconfigure with type arguments of type CatalogAccessPolicyModifier and TypeMethodDescriptioncom.broadleafcommerce.data.tracking.core.context.ContextInfoCustomizer
CatalogServiceAutoConfiguration.catalogAccessPolicyContextInfoCustomizer
(com.broadleafcommerce.common.extension.data.DataRouteSupporting route, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, CatalogAccessPolicyService<CatalogAccessPolicy> catalogAccessPolicyService, Collection<com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.CatalogFilterRulesMapping> ruleMappings, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, CatalogAccessPolicyUtils catalogAccessPolicyUtils) -
Uses of CatalogAccessPolicy in com.broadleafcommerce.catalog.service.context
Methods in com.broadleafcommerce.catalog.service.context with type parameters of type CatalogAccessPolicyModifier and TypeMethodDescriptionprotected <T extends CatalogAccessPolicy>
Map<String,String> CatalogAccessPolicyContextInfoCustomizer.consolidatePolicyFilters
(Collection<T> policies) protected <T extends CatalogAccessPolicy>
StringCatalogAccessPolicyContextInfoCustomizer.customizeRule
(String rule, String entity, T policy) Extension hook point allowing additional run-time customization to the configured rule.Methods in com.broadleafcommerce.catalog.service.context that return types with arguments of type CatalogAccessPolicyModifier and TypeMethodDescriptionprotected CatalogAccessPolicyService<CatalogAccessPolicy>
CatalogAccessPolicyContextInfoCustomizer.getCatalogAccessPolicyService()
Constructor parameters in com.broadleafcommerce.catalog.service.context with type arguments of type CatalogAccessPolicyModifierConstructorDescriptionCatalogAccessPolicyContextInfoCustomizer
(com.broadleafcommerce.common.extension.data.DataRouteSupporting route, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, CatalogAccessPolicyService<CatalogAccessPolicy> catalogAccessPolicyService, Collection<com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.CatalogFilterRulesMapping> ruleMappings, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, CatalogAccessPolicyUtils catalogAccessPolicyUtils) -
Uses of CatalogAccessPolicy in com.broadleafcommerce.catalog.service.validation
Methods in com.broadleafcommerce.catalog.service.validation with parameters of type CatalogAccessPolicyModifier and TypeMethodDescriptionprotected void
CatalogAccessPolicyValidator.validateActiveEndDate
(CatalogAccessPolicy tag, org.springframework.validation.Errors errors) protected void
CatalogAccessPolicyValidator.validateActiveStartDate
(CatalogAccessPolicy tag, org.springframework.validation.Errors errors) protected void
CatalogAccessPolicyValidator.validateTargetCatalog
(CatalogAccessPolicy tag, org.springframework.validation.Errors errors) -
Uses of CatalogAccessPolicy in com.broadleafcommerce.catalog.web.context
Methods in com.broadleafcommerce.catalog.web.context with type parameters of type CatalogAccessPolicyModifier and TypeMethodDescriptionprotected <D extends CatalogAccessPolicy>
voidCatalogContextRequestHydrator.updateCatalog
(@NonNull com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest, @NonNull Collection<D> catalogAccessPolicies, @NonNull Set<D> policiesMatchingContext) Evaluates the match rules ofCatalogAccessPolicies
targeting the application'sApplication.getIsolatedCatalogs()
against the currentCatalogAccessPolicyContext
.Methods in com.broadleafcommerce.catalog.web.context that return types with arguments of type CatalogAccessPolicyModifier and TypeMethodDescriptionprotected CatalogAccessPolicyService<CatalogAccessPolicy>
CatalogContextRequestHydrator.getCatalogAccessPolicyService()
protected List<CatalogAccessPolicy>
CatalogContextRequestHydrator.readCatalogTargetingAccessPolicies
(com.broadleafcommerce.data.tracking.core.context.ContextRequest dehydrated) Method parameters in com.broadleafcommerce.catalog.web.context with type arguments of type CatalogAccessPolicyModifier and TypeMethodDescriptionCatalogContextRequestHydrator.getImplicitCatalogIdsForRestrictedCatalogs
(Collection<? extends CatalogAccessPolicy> catalogAccessPolicies, Map<String, String> catalogIdsToImplicitIds) protected void
CatalogContextRequestHydrator.removeRestrictedCatalogsIfCatalogIdUnspecified
(@NonNull com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest, @NonNull List<CatalogAccessPolicy> catalogAccessPolicies, @NonNull Map<String, String> catalogIdsToImplicitIds) * Removes by default allApplication.getInheritanceLines()
from a context request application when targeted by aCatalogAccessPolicy
.protected void
CatalogContextRequestHydrator.updateApplicationCatalogs
(@NonNull com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest, @NonNull Collection<? extends CatalogAccessPolicy> catalogAccessPolicies, @NonNull Map<String, String> catalogIdsToImplicitIds, @NonNull Set<? extends CatalogAccessPolicy> policiesMatchingContext) Removes inheritance lines and isolated catalogs from the resolved application if they are not visible due to aCatalogAccessPolicy
that targets them not matching the request context.protected void
CatalogContextRequestHydrator.updateApplicationCatalogs
(@NonNull com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest, @NonNull Collection<? extends CatalogAccessPolicy> catalogAccessPolicies, @NonNull Map<String, String> catalogIdsToImplicitIds, @NonNull Set<? extends CatalogAccessPolicy> policiesMatchingContext) Removes inheritance lines and isolated catalogs from the resolved application if they are not visible due to aCatalogAccessPolicy
that targets them not matching the request context.Constructor parameters in com.broadleafcommerce.catalog.web.context with type arguments of type CatalogAccessPolicyModifierConstructorDescriptionCatalogContextRequestHydrator
(com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, CatalogAccessPolicyService<CatalogAccessPolicy> catalogAccessPolicyService, CatalogAccessPolicyUtils catalogAccessPolicyUtils, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils) -
Uses of CatalogAccessPolicy in com.broadleafcommerce.catalog.web.endpoint
Methods in com.broadleafcommerce.catalog.web.endpoint that return CatalogAccessPolicyModifier and TypeMethodDescriptionCatalogAccessPolicyEndpoint.create
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CatalogAccessPolicy req) CatalogAccessPolicyEndpoint.readById
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id) CatalogAccessPolicyEndpoint.replace
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CatalogAccessPolicy req) CatalogAccessPolicyEndpoint.update
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CatalogAccessPolicy req) Methods in com.broadleafcommerce.catalog.web.endpoint that return types with arguments of type CatalogAccessPolicyModifier and TypeMethodDescriptionprotected CatalogAccessPolicyService<CatalogAccessPolicy>
CatalogAccessPolicyEndpoint.getService()
org.springframework.data.domain.Page<CatalogAccessPolicy>
CatalogAccessPolicyEndpoint.readAll
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String query, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) Methods in com.broadleafcommerce.catalog.web.endpoint with parameters of type CatalogAccessPolicyModifier and TypeMethodDescriptionCatalogAccessPolicyEndpoint.create
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CatalogAccessPolicy req) CatalogAccessPolicyEndpoint.replace
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CatalogAccessPolicy req) CatalogAccessPolicyEndpoint.update
(jakarta.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CatalogAccessPolicy req) Constructor parameters in com.broadleafcommerce.catalog.web.endpoint with type arguments of type CatalogAccessPolicyModifierConstructorDescription