public class AuthorizationPolicyMarshaller extends Object
AuthorizationPolicy instance into/from a set of key/value pairs.
The format of the key/value pairs is:
"classifier.identifier.setting.extra=value"Where:
For example:
#Role "admin" role.admin.home=Home role.admin.priority=10 role.admin.permission.perspective.read=true role.admin.permission.perspective.read.Dashboard=false # Role "user" role.user.home=Dashboard role.user.priority=0 role.user.permission.perspective.read=false role.user.permission.perspective.read.Home=true role.user.permission.perspective.read.Dashboard=true
| Constructor and Description |
|---|
AuthorizationPolicyMarshaller() |
| Modifier and Type | Method and Description |
|---|---|
void |
read(AuthorizationPolicyBuilder builder,
Map... input)
It reads all the entries from the collection of property files passed as a parameter.
|
void |
read(AuthorizationPolicyBuilder builder,
String key,
String value)
It reads key/value pair passed as a parameter and it calls to the right
AuthorizationPolicyBuilder method . |
List<String> |
split(String key) |
void |
write(AuthorizationPolicy policy,
Map out)
Dumps the
AuthorizationPolicy instance passed as a parameter into the output Properties object
specified. |
void |
write(org.jboss.errai.security.shared.api.Group group,
int priority,
Map out) |
void |
write(org.jboss.errai.security.shared.api.Group group,
PermissionCollection permissions,
Map out) |
void |
write(org.jboss.errai.security.shared.api.Group group,
String homePerspectiveId,
Map out) |
void |
write(org.jboss.errai.security.shared.api.Role role,
int priority,
Map out) |
void |
write(org.jboss.errai.security.shared.api.Role role,
PermissionCollection permissions,
Map out) |
void |
write(org.jboss.errai.security.shared.api.Role role,
String homePerspectiveId,
Map out) |
public void read(AuthorizationPolicyBuilder builder, Map... input)
AuthorizationPolicyBuilder method is executed.
The valid format for the entries is specified in the class description.
builder - The AuthorizationPolicyBuilder used to register every processed entry.input - The property objects containing the authz policy entriespublic void read(AuthorizationPolicyBuilder builder, String key, String value)
AuthorizationPolicyBuilder method .
The valid format for an key/value pair is specified in the class description.
builder - The AuthorizationPolicyBuilder used to register the entry.key - The key to readvalue - The value to readpublic void write(AuthorizationPolicy policy, Map out)
AuthorizationPolicy instance passed as a parameter into the output Properties object
specified.
The format for an key/value pair is specified in the class description.
policy - The AuthorizationPolicy to serializeout - The Properties instance used as outputpublic void write(org.jboss.errai.security.shared.api.Role role,
String homePerspectiveId,
Map out)
public void write(org.jboss.errai.security.shared.api.Role role,
int priority,
Map out)
public void write(org.jboss.errai.security.shared.api.Role role,
PermissionCollection permissions,
Map out)
public void write(org.jboss.errai.security.shared.api.Group group,
String homePerspectiveId,
Map out)
public void write(org.jboss.errai.security.shared.api.Group group,
int priority,
Map out)
public void write(org.jboss.errai.security.shared.api.Group group,
PermissionCollection permissions,
Map out)
Copyright © 2012–2016 JBoss by Red Hat. All rights reserved.