Uses of Class
com.broadleafcommerce.data.tracking.core.policy.PolicyInformation
Package
Description
-
Uses of PolicyInformation in com.broadleafcommerce.data.tracking.core.cache.marketplace.vendor
Modifier and TypeMethodDescriptionprotected PolicyInformation
DefaultVendorAwareCacheKeyEnhancer.getCurrentPolicyRequirements()
Modifier and TypeMethodDescriptionDefaultVendorAwareCacheKeyEnhancer.getPermissionRoots
(PolicyInformation policyInformation) -
Uses of PolicyInformation in com.broadleafcommerce.data.tracking.core.context
Modifier and TypeMethodDescriptionContextInfo.QueryInfluencer.buildFilter
(Class<?> entityBeingRead, PolicyInformation currentPolicyRequirements, ContextInfo contextInfo) Produce aNode
filter string that theNarrowExecutor
can parse and add as a predicate for the query it is currently processing. -
Uses of PolicyInformation in com.broadleafcommerce.data.tracking.core.policy
Modifier and TypeMethodDescriptionprotected PolicyInformation
DefaultPolicyAspectProcessor.buildPolicyInformation
(IdentityType[] identityTypes, String[] permissionRoots, OperationType[] operationTypes, PermissionMatchingStrategy multipleRootsMatchingStrategy, String ownerIdentifier, int param, int ownerIdentifierParam) PolicyContext.derivePolicyInformation
(PolicyInformation start) Embellish the currentPolicyInformation
with any inherited information from a parent PolicyInformation instance in logic flow.PolicyContext.getMostDerivedPolicyInformation()
Policy validation flows may "stack" as a codepath progresses, and become more derived viaPolicyContext.derivePolicyInformation(PolicyInformation)
.Modifier and TypeMethodDescriptionPolicyContext.derivePolicyInformation
(PolicyInformation start) Embellish the currentPolicyInformation
with any inherited information from a parent PolicyInformation instance in logic flow.protected OperationType
DefaultPolicyAspectProcessor.narrowType
(PolicyInformation policy, ContextInfo contextInfo) Figure out the OperationType to use, given the policy and contextInfo.PolicyEvaluator.validate
(Map<Integer, Object> methodParams, PolicyInformation policy, ContextInfo contextInfo, OperationType operationType) Validate security context required to execute a method annotated withPolicy
.PolicyEvaluator.validateReadOutput
(Object output, PolicyInformation policy) Validate the output of a read method for methods annotated with a Policy of theIdentityType.OWNER
type and a matching user of the owner type (seeTrackablePolicyUtils#isOwnerUser()
).Modifier and TypeMethodDescriptionvoid
PolicyContext.setContextPolicies
(Map<String, PolicyInformation> contextPolicies) -
Uses of PolicyInformation in com.broadleafcommerce.data.tracking.core.policy.trackable
Modifier and TypeMethodDescriptionprotected boolean
TrackableEntityPolicyEvaluator.isOwnerPolicy
(PolicyInformation policy) Does this policy contain IdentityType.OWNER?TrackableEntityPolicyEvaluator.validate
(Map<Integer, Object> methodParams, PolicyInformation policy, ContextInfo contextInfo, OperationType operationType) TrackableEntityPolicyEvaluator.validateReadOutput
(Object output, PolicyInformation policy) protected PolicyResponse
TrackableEntityPolicyEvaluator.validateRequestedOperation
(Map<Integer, Object> methodParams, PolicyInformation policy, ContextInfo contextInfo, OperationType operationType, TrackablePolicyUtils trackablePolicyUtils) -
Uses of PolicyInformation in com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor
Modifier and TypeMethodDescriptionprotected OperationType
VendorAwareTrackablePolicyUtils.determineRequiredOperationType
(PolicyInformation policy, ContextInfo contextInfo) This is copied fromDefaultPolicyAspectProcessor.narrowType(PolicyInformation, ContextInfo)
.VendorAwareTrackablePolicyUtils.filterToVendorRestrictionsMatchingPolicyRequirements
(@NonNull Set<String> restrictedVendorRefs, @NonNull Map<String, Set<String>> vendorRefsByRestrictedAuthority, @NonNull PolicyInformation policyRequirements, ContextInfo contextInfo) An authentication may have restrictions, but it's possible not all of them have the authorities required by a resource.