Package io.jmix.security.constraint
Interface PolicyStoreContributor
@NullMarked
public interface PolicyStoreContributor
Contributes additional policies to
PolicyStore implementations.-
Method Summary
Modifier and TypeMethodDescriptiondefault Stream<ResourcePolicy> getEntityAttributesResourcePolicies(MetaClass metaClass, String attribute) Returns extra entity-attribute policies for the specified entity attribute.default Stream<ResourcePolicy> getEntityAttributesResourcePoliciesByWildcard(String entityWildcard, String attributeWildcard) Returns extra entity-attribute policies for the specified wildcard resource.default Stream<ResourcePolicy> getEntityResourcePolicies(MetaClass metaClass) Returns extra entity policies for the specified entity.default Stream<ResourcePolicy> getEntityResourcePoliciesByWildcard(String wildcard) Returns extra entity policies for the specified wildcard resource.default Stream<RowLevelPolicy> getRowLevelPolicies(MetaClass metaClass) Returns extra row-level policies for the specified entity.default Stream<ResourcePolicy> getSpecificResourcePolicies(String resourceName) Returns extra specific policies for the specified resource.
-
Method Details
-
getRowLevelPolicies
Returns extra row-level policies for the specified entity.- Parameters:
metaClass- entity metadata- Returns:
- row-level policies
-
getEntityResourcePolicies
Returns extra entity policies for the specified entity.- Parameters:
metaClass- entity metadata- Returns:
- entity policies
-
getEntityResourcePoliciesByWildcard
Returns extra entity policies for the specified wildcard resource.- Parameters:
wildcard- wildcard resource name- Returns:
- entity policies
-
getEntityAttributesResourcePolicies
default Stream<ResourcePolicy> getEntityAttributesResourcePolicies(MetaClass metaClass, String attribute) Returns extra entity-attribute policies for the specified entity attribute.- Parameters:
metaClass- entity metadataattribute- attribute name- Returns:
- entity-attribute policies
-
getEntityAttributesResourcePoliciesByWildcard
default Stream<ResourcePolicy> getEntityAttributesResourcePoliciesByWildcard(String entityWildcard, String attributeWildcard) Returns extra entity-attribute policies for the specified wildcard resource.- Parameters:
entityWildcard- entity wildcardattributeWildcard- attribute wildcard- Returns:
- entity-attribute policies
-
getSpecificResourcePolicies
Returns extra specific policies for the specified resource.- Parameters:
resourceName- specific resource name- Returns:
- specific policies
-