|
deegree 2.3 (2010/04/09 10:10 build-4-official) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.portal.standard.security.control.SecurityHelper
public class SecurityHelper
Helper class that performs common security access tasks and checks used in the Listener classes.
| Constructor Summary | |
|---|---|
SecurityHelper()
|
|
| Method Summary | |
|---|---|
static SecurityAccess |
acquireAccess(AbstractListener listener)
Tries to acquire a SecurityAccess for the credentials (username, password) stored in the associated
HttpSesssion of the given AbstractListener. |
static SecurityTransaction |
acquireTransaction(AbstractListener listener)
Tries to acquire a SecurityTransaction for the credentials (username, password) stored in the
associated HttpSesssion. |
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 SecurityAccess acquireAccess(AbstractListener listener)
throws GeneralSecurityException
SecurityAccess for the credentials (username, password) stored in the associated
HttpSesssion of the given AbstractListener.
listener -
GeneralSecurityException
public static SecurityTransaction acquireTransaction(AbstractListener listener)
throws GeneralSecurityException
SecurityTransaction for the credentials (username, password) stored in the
associated HttpSesssion.
listener -
GeneralSecurityException
public static Role findAdminForRole(SecurityAccess access,
Role role)
throws GeneralSecurityException
access - role -
GeneralSecurityException
public static Role checkForAdminOrSubadminRole(SecurityAccess access)
throws GeneralSecurityException
access -
GeneralSecurityException
public static void checkForAdminRole(SecurityAccess access)
throws GeneralSecurityException
access -
GeneralSecurityException - , this is an UnauthorizedException if the user does not have the 'Administrator'-role
public static void checkSubadminRoleValidity(SecurityAccess access)
throws GeneralSecurityException
access -
GeneralSecurityException - if there is a user with more than one role
|
deegree 2.3 (2010/04/09 10:10 build-4-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