|
deegree 2.2 (2008/12/22 11:33 build-3038-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree.security.drm.SecurityAccess
public class SecurityAccess
Field Summary | |
---|---|
protected SecurityRegistry |
registry
|
protected User |
user
|
Constructor Summary | |
---|---|
SecurityAccess(User user,
SecurityRegistry registry)
|
Method Summary | |
---|---|
protected void |
checkForPrivilege(Privilege privilege)
Checks if the associated User has a certain Privilege . |
protected void |
checkForRight(RightType right,
SecurableObject object)
Checks if the associated User has a certain Right on the given
SecurableObject . |
Group[] |
findGroupCycle()
Tries to find a cyle in the groups relations of the Registry . |
Group[] |
getAllGroups()
|
Role[] |
getAllRoles()
Retrieves all Role s from the Registry , except those that are
only used internally (these have a namespace starting with the $ symbol); |
Role[] |
getAllRolesForGroup(Group group)
Returns all Role s that the given Group is associated with
(directly and via group memberships). |
Role[] |
getAllRolesForUser(User user)
Returns all Role s that the given User is associated with
(directly and via group memberships). |
SecuredObject[] |
getAllSecuredObjects(String type)
|
User[] |
getAllUsers()
|
Group |
getGroupById(int id)
|
Group |
getGroupByName(String name)
|
Privilege |
getPrivilegeByName(String name)
|
RightType |
getRightByName(String name)
|
Role |
getRoleById(int id)
|
Role |
getRoleByName(String name)
|
Role[] |
getRolesByNS(String ns)
|
SecuredObject |
getSecuredObjectById(int id)
|
SecuredObject |
getSecuredObjectByName(String name,
String type)
|
SecuredObject[] |
getSecuredObjectsByNS(String ns,
String type)
|
User |
getUser()
|
User |
getUserById(int id)
|
User |
getUserByName(String name)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected User user
protected SecurityRegistry registry
Constructor Detail |
---|
SecurityAccess(User user, SecurityRegistry registry)
Method Detail |
---|
public User getUser()
public User getUserByName(String name) throws GeneralSecurityException
GeneralSecurityException
public User getUserById(int id) throws GeneralSecurityException
GeneralSecurityException
public Group getGroupByName(String name) throws GeneralSecurityException
GeneralSecurityException
public Group getGroupById(int id) throws GeneralSecurityException
GeneralSecurityException
public Role getRoleByName(String name) throws GeneralSecurityException
GeneralSecurityException
public Role[] getRolesByNS(String ns) throws GeneralSecurityException
GeneralSecurityException
public Role getRoleById(int id) throws GeneralSecurityException
GeneralSecurityException
public RightType getRightByName(String name) throws GeneralSecurityException
GeneralSecurityException
public Privilege getPrivilegeByName(String name) throws GeneralSecurityException
GeneralSecurityException
public SecuredObject getSecuredObjectById(int id) throws GeneralSecurityException
GeneralSecurityException
public SecuredObject getSecuredObjectByName(String name, String type) throws GeneralSecurityException
GeneralSecurityException
public SecuredObject[] getSecuredObjectsByNS(String ns, String type) throws GeneralSecurityException
GeneralSecurityException
public User[] getAllUsers() throws GeneralSecurityException
GeneralSecurityException
public Group[] getAllGroups() throws GeneralSecurityException
GeneralSecurityException
public SecuredObject[] getAllSecuredObjects(String type) throws GeneralSecurityException
GeneralSecurityException
public Role[] getAllRoles() throws GeneralSecurityException
Role
s from the Registry
, except those that are
only used internally (these have a namespace starting with the $ symbol);
GeneralSecurityException
public Role[] getAllRolesForUser(User user) throws GeneralSecurityException
Role
s that the given User
is associated with
(directly and via group memberships).
user
-
GeneralSecurityException
public Role[] getAllRolesForGroup(Group group) throws GeneralSecurityException
Role
s that the given Group
is associated with
(directly and via group memberships).
group
-
GeneralSecurityException
public Group[] findGroupCycle() throws GeneralSecurityException
Registry
.
GeneralSecurityException
protected void checkForPrivilege(Privilege privilege) throws GeneralSecurityException
User
has a certain Privilege
.
privilege
-
GeneralSecurityException
- if holder does not have the privilegeprotected void checkForRight(RightType right, SecurableObject object) throws UnauthorizedException, GeneralSecurityException
User
has a certain Right
on the given
SecurableObject
.
right
- object
-
GeneralSecurityException
- this is a UnauthorizedException if the holder does not have the right
UnauthorizedException
|
deegree 2.2 (2008/12/22 11:33 build-3038-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://deegree.sourceforge.net