@Service(value=org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider.class) public class CustomRestrictionProvider extends Object implements org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider
EMPTY| Constructor and Description |
|---|
CustomRestrictionProvider() |
@NotNull public @NotNull Set<org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionDefinition> getSupportedRestrictions(@Nullable @Nullable String oakPath)
getSupportedRestrictions in interface org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.Restriction createRestriction(@Nullable @Nullable String oakPath, @NotNull @NotNull String oakName, @NotNull @NotNull Value value) throws RepositoryException
createRestriction in interface org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProviderRepositoryException@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.Restriction createRestriction(@Nullable @Nullable String oakPath, @NotNull @NotNull String oakName, @NotNull Value... values) throws RepositoryException
createRestriction in interface org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProviderRepositoryException@NotNull public @NotNull Set<org.apache.jackrabbit.oak.spi.security.authorization.restriction.Restriction> readRestrictions(@Nullable @Nullable String oakPath, @NotNull @NotNull org.apache.jackrabbit.oak.api.Tree aceTree)
readRestrictions in interface org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProviderpublic void writeRestrictions(String oakPath, org.apache.jackrabbit.oak.api.Tree aceTree, Set<org.apache.jackrabbit.oak.spi.security.authorization.restriction.Restriction> restrictions) throws RepositoryException
writeRestrictions in interface org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProviderRepositoryExceptionpublic void validateRestrictions(@Nullable
@Nullable String oakPath,
@NotNull
@NotNull org.apache.jackrabbit.oak.api.Tree aceTree)
throws RepositoryException
validateRestrictions in interface org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProviderRepositoryException@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern getPattern(@Nullable @Nullable String oakPath, @NotNull @NotNull org.apache.jackrabbit.oak.api.Tree tree)
getPattern in interface org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProvider@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern getPattern(@Nullable @Nullable String oakPath, @NotNull @NotNull Set<org.apache.jackrabbit.oak.spi.security.authorization.restriction.Restriction> restrictions)
getPattern in interface org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionProviderCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.