public class FromAttributesAuthorizationGenerator<U extends CommonProfile> extends java.lang.Object implements AuthorizationGenerator<U>
Generate the authorization information by inspecting attributes.
The attributes containing the roles separated by the splitChar property (can be set through setSplitChar(String))
are defined in the constructor. It's the same for the attributes containing the permissions.
| Constructor and Description |
|---|
FromAttributesAuthorizationGenerator() |
FromAttributesAuthorizationGenerator(java.util.Collection<java.lang.String> roleAttributes,
java.util.Collection<java.lang.String> permissionAttributes) |
FromAttributesAuthorizationGenerator(java.lang.String[] roleAttributes,
java.lang.String[] permissionAttributes) |
| Modifier and Type | Method and Description |
|---|---|
U |
generate(WebContext context,
U profile)
Generate the authorization information from and for the user profile.
|
java.lang.String |
getSplitChar() |
void |
setPermissionAttributes(java.lang.String permissionAttributesStr) |
void |
setRoleAttributes(java.lang.String roleAttributesStr) |
void |
setSplitChar(java.lang.String splitChar) |
public FromAttributesAuthorizationGenerator()
public FromAttributesAuthorizationGenerator(java.util.Collection<java.lang.String> roleAttributes,
java.util.Collection<java.lang.String> permissionAttributes)
public FromAttributesAuthorizationGenerator(java.lang.String[] roleAttributes,
java.lang.String[] permissionAttributes)
public U generate(WebContext context, U profile)
AuthorizationGeneratorgenerate in interface AuthorizationGenerator<U extends CommonProfile>context - the web contextprofile - the user profile for which to generate the authorization information.public java.lang.String getSplitChar()
public void setSplitChar(java.lang.String splitChar)
public void setRoleAttributes(java.lang.String roleAttributesStr)
public void setPermissionAttributes(java.lang.String permissionAttributesStr)
Copyright © 2018. All Rights Reserved.