|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
| Field Summary | |
static int |
ALL_USERS
|
static int |
LEVEL_CREATE
Access level: create |
static int |
LEVEL_DELETE
Access level: deletion access |
static int |
LEVEL_FULLACCESS
Access level: full access |
static int |
LEVEL_GRANT
Access level: grant to others |
static int |
LEVEL_READ
Access level: read only |
static int |
LEVEL_UPDATE
Access level: write |
| Method Summary | |
boolean |
accessGranted(ISecurityObject object,
int level,
ITicket userTicket)
Returns true if the user is granted access of the given level to the object with the given ID. |
boolean |
accessGranted(java.lang.String objectID,
int level,
ITicket userTicket)
Returns true if the user is granted access of the given level to the object with the given ID. |
void |
addMember(ISecurityGroup group,
ISecurityGroup member,
ITicket admin)
Add a user to a group |
void |
addMember(ISecurityGroup group,
ISecurityUser member,
ITicket admin)
Add a user to a group |
void |
addSecurityListener(ISecurityListener listener)
Add a work manager listener to listen to the work managers activities. |
void |
checkTicket(ITicket user)
Check the validity of the given ticket. |
ISecurityGroup |
createGroup(java.lang.String name,
java.lang.String description,
java.lang.Object additional,
ITicket admin)
Create a new group with the setings given. |
ISecurityObject |
createObject(java.lang.String name,
java.lang.String description,
java.lang.Object additional,
ITicket admin)
Create a new group with the setings given. |
ISecurityUser |
createUser(java.lang.String uid,
java.lang.String pwd,
java.lang.String name,
java.lang.String description,
java.lang.Object additional,
ITicket admin)
Create a new user with the setings given. |
void |
delete(ISecurityGroup group,
ITicket admin)
|
void |
delete(ISecurityObject object,
ITicket admin)
|
void |
delete(ISecurityUser user,
ITicket admin)
|
ISecurityGroup |
getGroup(int id,
ITicket admin)
Returns the group with the given id. |
ISecurityGroup |
getGroup(java.lang.String name,
ITicket admin)
Returns the group with the given name. |
java.util.Iterator |
getGroups(ITicket admin)
Returns all defined users. |
java.util.Iterator |
getMembers(ISecurityGroup group,
ITicket admin)
Returns all defined users/groups of a group. |
ISecurityObject |
getObject(int id,
ITicket admin)
Returns the object with the given id. |
ISecurityObject |
getObject(java.lang.String name,
ITicket admin)
Returns the object with the given name. |
java.util.Iterator |
getObjects(ITicket admin)
Returns all defined users. |
ISecurityUser |
getUser(int id,
ITicket admin)
Returns the user with the given id. |
ISecurityUser |
getUser(java.lang.String uid,
ITicket admin)
Returns the user with the given uid. |
java.util.Iterator |
getUsers(ITicket admin)
Returns all defined users. |
void |
grant(ISecurityObject object,
int level,
ISecurityGroup group,
ITicket admin)
Tries to grant rights to access the object given the ID with the level passed. |
void |
grant(ISecurityObject object,
int level,
ISecurityUser user,
ITicket admin)
Tries to grant rights to access the object given the ID with the level passed. |
void |
grant(java.lang.String objectID,
int level,
ISecurityGroup group,
ITicket admin)
Tries to grant rights to access the object given the ID with the level passed. |
void |
grant(java.lang.String objectID,
int level,
ISecurityUser user,
ITicket admin)
Tries to grant rights to access the object given the ID with the level passed. |
boolean |
isLoggedIn(ISecurityUser item,
ITicket admin)
Returns true if the user is loged in. |
ITicket |
login(java.lang.String uid,
java.lang.String pwd)
Tries to login the user and gives back the users object. |
void |
removeMember(ISecurityGroup group,
ISecurityGroup member,
ITicket admin)
Remove a user from a group |
void |
removeMember(ISecurityGroup group,
ISecurityUser member,
ITicket admin)
Remove a user from a group |
void |
removeSecurityListener(ISecurityListener listener)
Removes a work manager listener from the listeners list. |
void |
revoke(ISecurityObject object,
int level,
ISecurityGroup group,
boolean force,
ITicket admin)
Tries to revoke rights to access the object given the ID with the level passed. |
void |
revoke(ISecurityObject object,
int level,
ISecurityUser user,
boolean force,
ITicket admin)
Tries to revoke rights to access the object given the ID with the level passed. |
void |
revoke(java.lang.String objectID,
int level,
ISecurityGroup group,
boolean force,
ITicket admin)
Tries to revoke rights to access the object given the ID with the level passed. |
void |
revoke(java.lang.String objectID,
int level,
ISecurityUser user,
boolean force,
ITicket admin)
Tries to revoke rights to access the object given the ID with the level passed. |
void |
setContext(IContext context,
ITicket admin)
Set a new context (only allowed for admin users) |
| Methods inherited from interface org.jwarp.service.security.ISecurityAware |
getSecurityObjects, initSecurity |
| Field Detail |
public static final int LEVEL_CREATE
public static final int LEVEL_READ
public static final int LEVEL_UPDATE
public static final int LEVEL_DELETE
public static final int LEVEL_GRANT
public static final int LEVEL_FULLACCESS
public static final int ALL_USERS
| Method Detail |
public ISecurityUser createUser(java.lang.String uid,
java.lang.String pwd,
java.lang.String name,
java.lang.String description,
java.lang.Object additional,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
uid - The user's identificationpwd - The user's passwordname - The user's namedescription - An optional descriptionrelationID - An optional relation IDadmin - The user who tries to create the new userjava.lang.SecurityException - If the creation failed.
public ISecurityGroup createGroup(java.lang.String name,
java.lang.String description,
java.lang.Object additional,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
name - The user's namedescription - An optional descriptionrelationID - An optional relation IDadmin - The user who tries to create the new userjava.lang.SecurityException - If the creation failed.
public void delete(ISecurityGroup group,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
public void delete(ISecurityUser user,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
public void delete(ISecurityObject object,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
public ISecurityObject createObject(java.lang.String name,
java.lang.String description,
java.lang.Object additional,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
name - The user's namedescription - An optional descriptionrelationID - An optional relation IDadmin - The user who tries to create the new userjava.lang.SecurityException - If the creation failed.
public ISecurityUser getUser(int id,
ITicket admin)
throws java.lang.SecurityException
public ISecurityUser getUser(java.lang.String uid,
ITicket admin)
throws java.lang.SecurityException
public ISecurityGroup getGroup(int id,
ITicket admin)
throws java.lang.SecurityException
public ISecurityGroup getGroup(java.lang.String name,
ITicket admin)
throws java.lang.SecurityException
public ISecurityObject getObject(int id,
ITicket admin)
throws java.lang.SecurityException
public ISecurityObject getObject(java.lang.String name,
ITicket admin)
throws java.lang.SecurityException
public java.util.Iterator getUsers(ITicket admin)
throws java.lang.SecurityException
admin - The administrator who triggers the calljava.lang.SecurityException - If the Administrator was denied access.
public java.util.Iterator getGroups(ITicket admin)
throws java.lang.SecurityException
admin - The administrator who triggers the calljava.lang.SecurityException - If the Administrator was denied access.
public java.util.Iterator getObjects(ITicket admin)
throws java.lang.SecurityException
admin - The administrator who triggers the calljava.lang.SecurityException - If the Administrator was denied access.
public void addMember(ISecurityGroup group,
ISecurityUser member,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
user - The usergroup - The groupadmin - The admin userjava.lang.SecurityException - If the setting failed.
public void addMember(ISecurityGroup group,
ISecurityGroup member,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
user - The usergroup - The groupadmin - The admin userjava.lang.SecurityException - If the setting failed.
public void removeMember(ISecurityGroup group,
ISecurityUser member,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
user - The usergroup - The groupadmin - The admin userjava.lang.SecurityException - If the setting failed.
public void removeMember(ISecurityGroup group,
ISecurityGroup member,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
user - The usergroup - The groupadmin - The admin userjava.lang.SecurityException - If the setting failed.
public void grant(ISecurityObject object,
int level,
ISecurityUser user,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
objectID - The object's idlevel - The access leveluser - The user the access is granted, null grants the right to all users.admin - The admin who triggers the request.java.lang.SecurityException -
public void grant(ISecurityObject object,
int level,
ISecurityGroup group,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
objectID - The object's idlevel - The access leveluser - The user the access is granted, null grants the right to all users.admin - The admin who triggers the request.java.lang.SecurityException -
public void grant(java.lang.String objectID,
int level,
ISecurityUser user,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
objectID - The object's idlevel - The access leveluser - The user the access is granted, null grants the right to all users.admin - The admin who triggers the request.java.lang.SecurityException -
public void grant(java.lang.String objectID,
int level,
ISecurityGroup group,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
objectID - The object's idlevel - The access leveluser - The user the access is granted, null grants the right to all users.admin - The admin who triggers the request.java.lang.SecurityException -
public void revoke(java.lang.String objectID,
int level,
ISecurityUser user,
boolean force,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
objectID - The object's idlevel - The access levelgroup - The grouper the access is revoked.force - Try to revoke emmedeately or after next loginadmin - The admin who triggers the request.java.lang.SecurityException -
public void revoke(java.lang.String objectID,
int level,
ISecurityGroup group,
boolean force,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
objectID - The object's idlevel - The access levelgroup - The grouper the access is revoked.force - Try to revoke emmedeately or after next loginadmin - The admin who triggers the request.java.lang.SecurityException -
public void revoke(ISecurityObject object,
int level,
ISecurityUser user,
boolean force,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
objectID - The object's idlevel - The access levelgroup - The grouper the access is revoked.force - Try to revoke emmedeately or after next loginadmin - The admin who triggers the request.java.lang.SecurityException -
public void revoke(ISecurityObject object,
int level,
ISecurityGroup group,
boolean force,
ITicket admin)
throws java.lang.SecurityException,
java.lang.RuntimeException
objectID - The object's idlevel - The access levelgroup - The grouper the access is revoked.force - Try to revoke emmedeately or after next loginadmin - The admin who triggers the request.java.lang.SecurityException -
public java.util.Iterator getMembers(ISecurityGroup group,
ITicket admin)
throws java.lang.SecurityException
admin - The administrator who triggers the calljava.lang.SecurityException - If the Administrator was denied access.
public boolean accessGranted(java.lang.String objectID,
int level,
ITicket userTicket)
public boolean accessGranted(ISecurityObject object,
int level,
ITicket userTicket)
public ITicket login(java.lang.String uid,
java.lang.String pwd)
throws LoginException
public boolean isLoggedIn(ISecurityUser item,
ITicket admin)
throws java.lang.SecurityException
public void addSecurityListener(ISecurityListener listener)
public void removeSecurityListener(ISecurityListener listener)
The - listener
public void setContext(IContext context,
ITicket admin)
throws java.lang.SecurityException
public void checkTicket(ITicket user)
throws java.lang.SecurityException
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||