|
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.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(java.lang.String type)
|
java.util.LinkedList<Service> |
getAllServices()
|
User[] |
getAllUsers()
|
Group |
getGroupById(int id)
|
Group |
getGroupByName(java.lang.String name)
|
Privilege |
getPrivilegeByName(java.lang.String name)
|
RightType |
getRightByName(java.lang.String name)
|
Role |
getRoleById(int id)
|
Role |
getRoleByName(java.lang.String name)
|
Role[] |
getRolesByNS(java.lang.String ns)
|
java.util.LinkedList<Service> |
getRolesServices(Role role)
|
SecuredObject |
getSecuredObjectById(int id)
|
SecuredObject |
getSecuredObjectByName(java.lang.String name,
java.lang.String type)
|
SecuredObject[] |
getSecuredObjectsByNS(java.lang.String ns,
java.lang.String type)
|
Service |
getServiceByAddress(java.lang.String address)
|
User |
getUser()
|
User |
getUserById(int id)
|
User |
getUserByName(java.lang.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(java.lang.String name) throws GeneralSecurityException
name
-
GeneralSecurityException
public User getUserById(int id) throws GeneralSecurityException
id
-
GeneralSecurityException
public Group getGroupByName(java.lang.String name) throws GeneralSecurityException
name
-
GeneralSecurityException
public Group getGroupById(int id) throws GeneralSecurityException
id
-
GeneralSecurityException
public Role getRoleByName(java.lang.String name) throws GeneralSecurityException
name
-
GeneralSecurityException
public Role[] getRolesByNS(java.lang.String ns) throws GeneralSecurityException
ns
-
GeneralSecurityException
public Role getRoleById(int id) throws GeneralSecurityException
id
-
GeneralSecurityException
public RightType getRightByName(java.lang.String name) throws GeneralSecurityException
name
-
GeneralSecurityException
public Privilege getPrivilegeByName(java.lang.String name) throws GeneralSecurityException
name
-
GeneralSecurityException
public SecuredObject getSecuredObjectById(int id) throws GeneralSecurityException
id
-
GeneralSecurityException
public SecuredObject getSecuredObjectByName(java.lang.String name, java.lang.String type) throws GeneralSecurityException
name
- type
-
GeneralSecurityException
public SecuredObject[] getSecuredObjectsByNS(java.lang.String ns, java.lang.String type) throws GeneralSecurityException
ns
- type
-
GeneralSecurityException
public User[] getAllUsers() throws GeneralSecurityException
GeneralSecurityException
public Group[] getAllGroups() throws GeneralSecurityException
GeneralSecurityException
public SecuredObject[] getAllSecuredObjects(java.lang.String type) throws GeneralSecurityException
type
-
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
public Service getServiceByAddress(java.lang.String address) throws GeneralSecurityException
address
-
GeneralSecurityException
public java.util.LinkedList<Service> getAllServices() throws GeneralSecurityException
GeneralSecurityException
public java.util.LinkedList<Service> getRolesServices(Role role) throws GeneralSecurityException
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