|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.security.drm.SecurityHelper
public class SecurityHelper
Helper class that performs access checks.
Constructor Summary | |
---|---|
SecurityHelper()
|
Method Summary | |
---|---|
static Role |
checkForAdminOrSubadminRole(SecurityAccess access)
Returns the associated 'Administrator'- or 'SUBADMIN:'-role of the token holder. |
static void |
checkForAdminRole(SecurityAccess access)
Tests if the given token is associated with the 'Administrator'-role. |
static void |
checkSubadminRoleValidity(SecurityAccess access)
Tests if the 'SUBADMIN:' and 'Administrator'-roles are all disjoint (so that there are no users that have more than 1 role). |
static Role |
findAdminForRole(SecurityAccess access,
Role role)
Returns the administrator (the 'Administrator'- or a 'SUBADMIN:'-role) for the given role. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SecurityHelper()
Method Detail |
---|
public static Role findAdminForRole(SecurityAccess access, Role role) throws GeneralSecurityException
access
- role
-
GeneralSecurityException
public static Role checkForAdminOrSubadminRole(SecurityAccess access) throws ManagementException, GeneralSecurityException
access
-
ManagementException
GeneralSecurityException
public static void checkForAdminRole(SecurityAccess access) throws GeneralSecurityException
access
-
GeneralSecurityException
- this is an UnauthorizedException if the user does not have the
'Administrator'-rolepublic static void checkSubadminRoleValidity(SecurityAccess access) throws ManagementException, GeneralSecurityException
access
-
ManagementException
- if there is a user with more than one role
GeneralSecurityException
|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org