@ApplicationScoped public class AuthorizationPolicyVfsStorage extends Object implements AuthorizationPolicyStorage
Modifier and Type | Field and Description |
---|---|
static String |
POLICY_FILE |
Constructor and Description |
---|
AuthorizationPolicyVfsStorage() |
AuthorizationPolicyVfsStorage(IOService ioService,
PermissionManager permissionManager,
SpacesAPI spaces) |
Modifier and Type | Method and Description |
---|---|
void |
deletePolicyByGroup(org.jboss.errai.security.shared.api.Group group,
AuthorizationPolicy policy) |
Path |
getAuthzPath() |
void |
initFileSystem() |
boolean |
isPolicyFile(Path p) |
AuthorizationPolicy |
loadPolicy() |
AuthorizationPolicy |
loadPolicyFromVfs() |
void |
savePolicy(AuthorizationPolicy policy) |
void |
savePolicyIntoVfs(NonEscapedProperties entries,
String subjectId,
String message) |
public static final String POLICY_FILE
public AuthorizationPolicyVfsStorage()
@Inject public AuthorizationPolicyVfsStorage(@Named(value="configIO") IOService ioService, PermissionManager permissionManager, SpacesAPI spaces)
public AuthorizationPolicy loadPolicy()
loadPolicy
in interface AuthorizationPolicyStorage
public void savePolicy(AuthorizationPolicy policy)
savePolicy
in interface AuthorizationPolicyStorage
public void initFileSystem()
public AuthorizationPolicy loadPolicyFromVfs()
public boolean isPolicyFile(Path p)
public void deletePolicyByGroup(org.jboss.errai.security.shared.api.Group group, AuthorizationPolicy policy)
deletePolicyByGroup
in interface AuthorizationPolicyStorage
public void savePolicyIntoVfs(NonEscapedProperties entries, String subjectId, String message)
public Path getAuthzPath()
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.