|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Security helper.
| Method Summary | |
void |
checkCredentials(SlideToken token,
ObjectNode object,
ActionNode action)
Check if the credentials given grants permission to perform the specified action on the specified subject. |
void |
checkPermission(ObjectNode object,
SubjectNode subject,
ActionNode action)
Deprecated. use signature with SlideToken instead |
void |
checkPermission(SlideToken token,
ObjectNode object,
ActionNode action)
Check whether or not an actor (principal) can perform the specified activity on the specified resource. |
void |
denyPermission(SlideToken token,
NodePermission permission)
Deny a new permission. |
void |
denyPermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action)
Deny a new permission. |
void |
denyPermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action,
boolean inheritable)
Deny a new permission. |
java.util.Enumeration |
enumeratePermissions(SlideToken token,
ObjectNode object)
Enumerates permissions on an object. |
java.util.Enumeration |
enumeratePermissions(SlideToken token,
ObjectNode object,
boolean includeInherited)
Enumerates permissions on an object. |
java.util.Enumeration |
enumeratePermissions(SlideToken token,
java.lang.String object)
Enumerates permissions on an object. |
java.util.Enumeration |
enumeratePermissions(SlideToken token,
java.lang.String object,
boolean includeInherited)
Enumerates permissions on an object. |
ObjectNode |
getPrincipal(SlideToken token)
Get the principal associated with the credentials token. |
java.util.Enumeration |
getRoles(ObjectNode object)
Return the list of roles the specified node has. |
java.util.Enumeration |
getRoles(SlideToken token)
Return the list of roles the specified token has. |
java.util.Enumeration |
getRoles(SlideToken token,
SubjectNode subjectNode)
|
void |
grantPermission(SlideToken token,
NodePermission permission)
Grants a new permission. |
void |
grantPermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action)
Grants a new permission. |
void |
grantPermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action,
boolean inheritable)
Grants a new permission. |
boolean |
hasPermission(ObjectNode object,
SubjectNode subject,
ActionNode action)
Deprecated. use signature with SlideToken instead |
boolean |
hasPermission(SlideToken token,
ObjectNode object,
ActionNode action)
Check whether or not an actor (principal) can perform the specified activity on the specified resource. |
boolean |
hasRole(ObjectNode object,
java.lang.String role)
Deprecated. use signature with SlideToken instead |
boolean |
hasRole(SlideToken token,
java.lang.String role)
Check whether or not the current user has the specified role. |
void |
init(Namespace namespace,
NamespaceConfig namespaceConfig)
initialises the security if it has been loaded via reflection |
boolean |
matchAction(SlideToken slideToken,
ActionNode checkAction,
ActionNode permAction)
Return true, if-and-only-if checkAction matches permAction. |
boolean |
matchPrincipal(SlideToken token,
SubjectNode checkSubject,
SubjectNode permSubject)
Return true, if-and-only-if checkSubject matches permSubject. |
void |
revokePermission(SlideToken token,
NodePermission permission)
Revokes a permission. |
void |
revokePermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action)
Revokes a permission. |
void |
setPermissions(SlideToken token,
java.lang.String object,
java.util.Enumeration permissions)
Set a new set of permissions on an object. |
| Method Detail |
public void init(Namespace namespace,
NamespaceConfig namespaceConfig)
namespace - NamespacenamespaceConfig - Namespace configuration
public java.util.Enumeration enumeratePermissions(SlideToken token,
ObjectNode object)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException
token - Credentials tokenobject - Object on which permission is granted
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
public java.util.Enumeration enumeratePermissions(SlideToken token,
ObjectNode object,
boolean includeInherited)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException
token - a SlideTokenobject - an ObjectNodeincludeInherited - if true, includes inherited permissions
ServiceAccessException
ObjectNotFoundException
AccessDeniedException
public java.util.Enumeration enumeratePermissions(SlideToken token,
java.lang.String object)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException
token - Credentials tokenobject - Object on which permission is granted
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
public java.util.Enumeration enumeratePermissions(SlideToken token,
java.lang.String object,
boolean includeInherited)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException
token - a SlideTokenobject - a StringincludeInherited - if true, includes inherited permissions
ServiceAccessException
ObjectNotFoundException
AccessDeniedException
public void setPermissions(SlideToken token,
java.lang.String object,
java.util.Enumeration permissions)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException
token - Credentials tokenobject - Object on which permission is granted
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
public void grantPermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException,
VetoException
token - Credentials tokenobject - Object on which permission is grantedsubject - The actor, which can perform a actionaction - Activity which the actor can perform
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
VetoException
public void grantPermission(SlideToken token,
NodePermission permission)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException,
VetoException
token - Credentials tokenpermission - New permission
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
VetoException
public void grantPermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action,
boolean inheritable)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException,
VetoException
token - Credentials tokenobject - Object on which permission is grantedsubject - Subject who can perform the actionaction - Action which can be performedinheritable - Create an inheritable permission
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
VetoException
public void denyPermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException,
VetoException
token - Credentials tokenobject - Object on which permission is grantedsubject - Thee actor which can perform the specified actionaction - Activity which the actor can can not perform
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
VetoException
public void denyPermission(SlideToken token,
NodePermission permission)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException,
VetoException
token - Credentials tokenpermission - New permission
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
VetoException
public void denyPermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action,
boolean inheritable)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException,
VetoException
token - Credentials tokenobject - Object on which permission is grantedsubject - Subject who can perform the actionaction - Action which can be performedinheritable - Create an inheritable permission
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
VetoException
public void revokePermission(SlideToken token,
ObjectNode object,
SubjectNode subject,
ActionNode action)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException,
VetoException
token - Credentials tokenobject - Object on which permission is revokedsubject - Subject who can perform the actionaction - Action which can be performed
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
VetoException
public void revokePermission(SlideToken token,
NodePermission permission)
throws ServiceAccessException,
ObjectNotFoundException,
AccessDeniedException,
VetoException
token - Credentials tokenpermission - Permission to be removed
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
VetoException
public void checkCredentials(SlideToken token,
ObjectNode object,
ActionNode action)
throws ServiceAccessException,
AccessDeniedException
token - Credentials tokenobject - Object on which the action is performedaction - Action performed
ServiceAccessException - DataSource access error
AccessDeniedException - The credentials does not grant
the permission to perform the specified action
public void checkPermission(ObjectNode object,
SubjectNode subject,
ActionNode action)
throws ServiceAccessException,
AccessDeniedException,
ObjectNotFoundException
object - Object on which access is testedsubject - Subject who seeks to perform the actionaction - Action which is to be performed
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
AccessDeniedException - Insufficent credentials
public void checkPermission(SlideToken token,
ObjectNode object,
ActionNode action)
throws ServiceAccessException,
AccessDeniedException,
ObjectNotFoundException
token - a SlideTokenobject - Object on which access is testedaction - Action which is to be performed
ServiceAccessException
AccessDeniedException
ObjectNotFoundException
public boolean hasPermission(ObjectNode object,
SubjectNode subject,
ActionNode action)
throws ServiceAccessException,
ObjectNotFoundException
object - Object on which access is testedsubject - Subject who seeks to perform the actionaction - Action which is to be performed
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
public boolean hasPermission(SlideToken token,
ObjectNode object,
ActionNode action)
throws ServiceAccessException,
ObjectNotFoundException
token - a SlideTokenobject - Object on which access is testedaction - Action which is to be performed
ServiceAccessException
ObjectNotFoundException
public boolean hasRole(SlideToken token,
java.lang.String role)
throws ServiceAccessException,
ObjectNotFoundException
token - Credentials tokenrole - Role
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSource
public boolean hasRole(ObjectNode object,
java.lang.String role)
throws ServiceAccessException,
ObjectNotFoundException
object - Object noderole - Role
ServiceAccessException - DataSource access error
ObjectNotFoundException - Specified object was not found
in the DataSourcepublic java.util.Enumeration getRoles(ObjectNode object)
object - Object node
public java.util.Enumeration getRoles(SlideToken token)
throws ServiceAccessException,
ObjectNotFoundException
token - Credentials token
ServiceAccessException
ObjectNotFoundException
public java.util.Enumeration getRoles(SlideToken token,
SubjectNode subjectNode)
throws ServiceAccessException,
ObjectNotFoundException
ServiceAccessException
ObjectNotFoundException
public ObjectNode getPrincipal(SlideToken token)
throws ServiceAccessException,
ObjectNotFoundException
token - Creadentials token
ServiceAccessException
ObjectNotFoundException
public boolean matchAction(SlideToken slideToken,
ActionNode checkAction,
ActionNode permAction)
throws ServiceAccessException
slideToken - a SlideTokencheckAction - an ActionNodepermAction - an ActionNode
ServiceAccessException
public boolean matchPrincipal(SlideToken token,
SubjectNode checkSubject,
SubjectNode permSubject)
throws ServiceAccessException
token - a SlideTokencheckSubject - the "current" principalpermSubject - the principal to check against (e.g. user
or group from NodePermission or NodeLock)
ServiceAccessException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||