Class DefaultAclManager
- java.lang.Object
-
- org.apache.sling.feature.cpconverter.accesscontrol.DefaultAclManager
-
- All Implemented Interfaces:
AclManager
,EnforceInfo
public class DefaultAclManager extends Object implements AclManager, EnforceInfo
-
-
Constructor Summary
Constructors Constructor Description DefaultAclManager()
DefaultAclManager(@Nullable String enforcePrincipalBasedSupportedPath, @NotNull String systemRelPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addAccessControlEntry(@NotNull String systemUser, @NotNull AccessControlEntry acl)
boolean
addGroup(@NotNull Group group)
void
addMapping(@NotNull Mapping mapping)
void
addNodetypeRegistration(@NotNull String cndStatements)
void
addPrivilegeDefinitions(@NotNull org.apache.jackrabbit.vault.fs.spi.PrivilegeDefinitions privilegeDefinitions)
void
addRepoinitExtension(@NotNull List<VaultPackageAssembler> packageAssemblers, @NotNull FeaturesManager featureManager)
void
addRepoinitExtention(@NotNull String source, @Nullable String repoInitText, @Nullable String runMode, @NotNull FeaturesManager featuresManager)
boolean
addSystemUser(@NotNull SystemUser systemUser)
boolean
addUser(@NotNull User user)
@NotNull String
calculateEnforcedIntermediatePath(@Nullable String intermediatePath)
boolean
enforcePrincipalBased(@NotNull String systemUserId)
protected @Nullable org.apache.sling.repoinit.parser.operations.CreatePath
getCreatePath(@NotNull RepoPath path, @NotNull List<VaultPackageAssembler> packageAssemblers)
void
recordSystemUserIds(@NotNull String... systemUserIds)
void
reset()
-
-
-
Method Detail
-
addUser
public boolean addUser(@NotNull @NotNull User user)
- Specified by:
addUser
in interfaceAclManager
-
addGroup
public boolean addGroup(@NotNull @NotNull Group group)
- Specified by:
addGroup
in interfaceAclManager
-
addSystemUser
public boolean addSystemUser(@NotNull @NotNull SystemUser systemUser)
- Specified by:
addSystemUser
in interfaceAclManager
-
addMapping
public void addMapping(@NotNull @NotNull Mapping mapping)
- Specified by:
addMapping
in interfaceAclManager
-
addAccessControlEntry
public boolean addAccessControlEntry(@NotNull @NotNull String systemUser, @NotNull @NotNull AccessControlEntry acl)
- Specified by:
addAccessControlEntry
in interfaceAclManager
-
addRepoinitExtension
public void addRepoinitExtension(@NotNull @NotNull List<VaultPackageAssembler> packageAssemblers, @NotNull @NotNull FeaturesManager featureManager) throws IOException, ConverterException
- Specified by:
addRepoinitExtension
in interfaceAclManager
- Throws:
IOException
ConverterException
-
addRepoinitExtention
public void addRepoinitExtention(@NotNull @NotNull String source, @Nullable @Nullable String repoInitText, @Nullable @Nullable String runMode, @NotNull @NotNull FeaturesManager featuresManager) throws IOException, ConverterException
- Specified by:
addRepoinitExtention
in interfaceAclManager
- Throws:
IOException
ConverterException
-
addNodetypeRegistration
public void addNodetypeRegistration(@NotNull @NotNull String cndStatements)
- Specified by:
addNodetypeRegistration
in interfaceAclManager
-
addPrivilegeDefinitions
public void addPrivilegeDefinitions(@NotNull @NotNull org.apache.jackrabbit.vault.fs.spi.PrivilegeDefinitions privilegeDefinitions)
- Specified by:
addPrivilegeDefinitions
in interfaceAclManager
-
reset
public void reset()
- Specified by:
reset
in interfaceAclManager
-
recordSystemUserIds
public void recordSystemUserIds(@NotNull @NotNull String... systemUserIds)
- Specified by:
recordSystemUserIds
in interfaceEnforceInfo
-
enforcePrincipalBased
public boolean enforcePrincipalBased(@NotNull @NotNull String systemUserId)
- Specified by:
enforcePrincipalBased
in interfaceEnforceInfo
-
calculateEnforcedIntermediatePath
@NotNull public @NotNull String calculateEnforcedIntermediatePath(@Nullable @Nullable String intermediatePath) throws ConverterException
- Specified by:
calculateEnforcedIntermediatePath
in interfaceEnforceInfo
- Throws:
ConverterException
-
getCreatePath
@Nullable protected @Nullable org.apache.sling.repoinit.parser.operations.CreatePath getCreatePath(@NotNull @NotNull RepoPath path, @NotNull @NotNull List<VaultPackageAssembler> packageAssemblers)
-
-