|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectca.bc.gov.webade.user.DefaultWebADEUserPermissions
| Constructor Summary | |
DefaultWebADEUserPermissions(UserCredentials userCredentials,
java.util.ArrayList nonSecuredByOrgRoles,
java.util.HashMap rolesByOrg)
|
|
DefaultWebADEUserPermissions(UserCredentials userCredentials,
java.util.HashMap rolesByOrg)
|
|
DefaultWebADEUserPermissions(WebADEUserPermissions permissions)
Copy Constructor. |
|
| Method Summary | |
boolean |
canPerformAction(Action action)
Returns a boolean indicating whether a user is authorized to perform action. |
Organization[] |
getGovernmentOrganizations()
Returns the Government Organizations a user has access to. |
Organization[] |
getNonGovernmentOrganizations()
Returns the Non-Government Organizations a user has access to. |
Organization[] |
getOrganizations()
|
Role[] |
getRoles()
|
Role[] |
getRolesByOrganization(Organization targetOrg)
Returns the set of roles assigned to the user by the given organization. |
Role[] |
getRolesNotSecuredByOrganization()
Returns the set of roles assigned to the user that are not secured by organization. |
Organization |
getSelectedOrganization()
|
UserCredentials |
getUserCredentials()
|
boolean |
isUserInOrganization(Organization org)
Returns a boolean indicating whether a user is authorized to act on behalf of an Organization. |
boolean |
isUserInRole(Role role)
Returns a boolean indicating whether a user is authorized to act in the given role. |
void |
setSelectedOrganization(Organization selectedOrg)
Sets the selected organization. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public DefaultWebADEUserPermissions(UserCredentials userCredentials,
java.util.HashMap rolesByOrg)
userCredentials - The associated user credentials.rolesByOrg - The authorized roles, organized by organization.
public DefaultWebADEUserPermissions(UserCredentials userCredentials,
java.util.ArrayList nonSecuredByOrgRoles,
java.util.HashMap rolesByOrg)
userCredentials - The associated user credentials.nonSecuredByOrgRoles - The authorized roles for this user that are not secured by
organization.rolesByOrg - The authorized roles, organized by organization.public DefaultWebADEUserPermissions(WebADEUserPermissions permissions)
permissions - The permissions instance to copy.| Method Detail |
public final UserCredentials getUserCredentials()
getUserCredentials in interface WebADEUserPermissionsWebADEUserPermissions.getUserCredentials()public final Organization[] getOrganizations()
getOrganizations in interface WebADEUserPermissionsWebADEUserPermissions.getOrganizations()public final Role[] getRoles()
getRoles in interface WebADEUserPermissionsWebADEUserPermissions.getRoles()public Role[] getRolesNotSecuredByOrganization()
WebADEUserPermissions
getRolesNotSecuredByOrganization in interface WebADEUserPermissionsWebADEUserPermissions.getRolesNotSecuredByOrganization()public final Role[] getRolesByOrganization(Organization targetOrg)
WebADEUserPermissions
getRolesByOrganization in interface WebADEUserPermissionstargetOrg - The target organization.
WebADEUserPermissions.getRolesByOrganization(ca.bc.gov.webade.Organization)public final boolean isUserInRole(Role role)
WebADEUserPermissions
isUserInRole in interface WebADEUserPermissionsrole - the name of a role
true if the user is authorized to act in the roleWebADEUserPermissions.isUserInRole(ca.bc.gov.webade.Role)public final boolean canPerformAction(Action action)
WebADEUserPermissions
canPerformAction in interface WebADEUserPermissionsaction - the target action
true if the user is authorized to perform actionWebADEUserPermissions.canPerformAction(ca.bc.gov.webade.Action)public final Organization getSelectedOrganization()
getSelectedOrganization in interface WebADEUserPermissionsWebADEUserPermissions.getSelectedOrganization()public final void setSelectedOrganization(Organization selectedOrg)
WebADEUserPermissions
setSelectedOrganization in interface WebADEUserPermissionsselectedOrg - The selected organization.WebADEUserPermissions.setSelectedOrganization(ca.bc.gov.webade.Organization)public final Organization[] getGovernmentOrganizations()
WebADEUserPermissions
getGovernmentOrganizations in interface WebADEUserPermissionsWebADEUserPermissions.getGovernmentOrganizations()public final Organization[] getNonGovernmentOrganizations()
WebADEUserPermissions
getNonGovernmentOrganizations in interface WebADEUserPermissionsWebADEUserPermissions.getNonGovernmentOrganizations()public final boolean isUserInOrganization(Organization org)
WebADEUserPermissions
isUserInOrganization in interface WebADEUserPermissionsorg - the name of an organization
true if the user is authorized access Org UnitWebADEUserPermissions.isUserInOrganization(ca.bc.gov.webade.Organization)public java.lang.String toString()
Object.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||