Class AuthorizationPolicyVfsStorage
- java.lang.Object
-
- org.uberfire.backend.server.authz.AuthorizationPolicyVfsStorage
-
- All Implemented Interfaces:
org.uberfire.backend.authz.AuthorizationPolicyStorage
@ApplicationScoped public class AuthorizationPolicyVfsStorage extends Object implements org.uberfire.backend.authz.AuthorizationPolicyStorage
An implementation that stores the authorization policy in property files.
-
-
Field Summary
Fields Modifier and Type Field Description static StringPOLICY_FILE
-
Constructor Summary
Constructors Constructor Description AuthorizationPolicyVfsStorage()AuthorizationPolicyVfsStorage(org.uberfire.io.IOService ioService, org.uberfire.security.authz.PermissionManager permissionManager, org.uberfire.spaces.SpacesAPI spaces)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeletePolicyByGroup(org.jboss.errai.security.shared.api.Group group, org.uberfire.security.authz.AuthorizationPolicy policy)org.uberfire.java.nio.file.PathgetAuthzPath()voidinitFileSystem()booleanisPolicyFile(org.uberfire.java.nio.file.Path p)org.uberfire.security.authz.AuthorizationPolicyloadPolicy()org.uberfire.security.authz.AuthorizationPolicyloadPolicyFromVfs()voidsavePolicy(org.uberfire.security.authz.AuthorizationPolicy policy)voidsavePolicyIntoVfs(NonEscapedProperties entries, String subjectId, String message)
-
-
-
Field Detail
-
POLICY_FILE
public static final String POLICY_FILE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AuthorizationPolicyVfsStorage
public AuthorizationPolicyVfsStorage()
-
AuthorizationPolicyVfsStorage
@Inject public AuthorizationPolicyVfsStorage(@Named("configIO") org.uberfire.io.IOService ioService, org.uberfire.security.authz.PermissionManager permissionManager, org.uberfire.spaces.SpacesAPI spaces)
-
-
Method Detail
-
loadPolicy
public org.uberfire.security.authz.AuthorizationPolicy loadPolicy()
- Specified by:
loadPolicyin interfaceorg.uberfire.backend.authz.AuthorizationPolicyStorage
-
savePolicy
public void savePolicy(org.uberfire.security.authz.AuthorizationPolicy policy)
- Specified by:
savePolicyin interfaceorg.uberfire.backend.authz.AuthorizationPolicyStorage
-
initFileSystem
public void initFileSystem()
-
loadPolicyFromVfs
public org.uberfire.security.authz.AuthorizationPolicy loadPolicyFromVfs()
-
isPolicyFile
public boolean isPolicyFile(org.uberfire.java.nio.file.Path p)
-
deletePolicyByGroup
public void deletePolicyByGroup(org.jboss.errai.security.shared.api.Group group, org.uberfire.security.authz.AuthorizationPolicy policy)- Specified by:
deletePolicyByGroupin interfaceorg.uberfire.backend.authz.AuthorizationPolicyStorage
-
savePolicyIntoVfs
public void savePolicyIntoVfs(NonEscapedProperties entries, String subjectId, String message)
-
getAuthzPath
public org.uberfire.java.nio.file.Path getAuthzPath()
-
-