|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectXGTRBAC.UserRoleAssign
public class UserRoleAssign
This class contains methods and members for maintaining user-to-role assignments. It is instantiated in XURAS_DTDScanner class (addURAssign method).
| Nested Class Summary | |
|---|---|
class |
UserRoleAssign.AssignCondition
An inner "AssignCondition" class * |
class |
UserRoleAssign.AssignConstraint
An inner "AssignConstraint" class * |
class |
UserRoleAssign.CandidateUser
An inner "CandidateUser" class * |
| Field Summary | |
|---|---|
private java.util.LinkedList |
AssignedUserList
|
private java.util.LinkedList |
AuthorizedUserList
|
private java.util.LinkedList |
CandidateUserList
|
private Policy |
policy
|
private java.lang.String |
RoleName
|
private java.lang.String |
URAssignId
|
| Constructor Summary | |
|---|---|
UserRoleAssign(java.lang.String id)
Creates a new instance of URAssign |
|
| Method Summary | |
|---|---|
int |
addAssignedUser(java.lang.String user_id)
Adds a new user to the AssignedUserList |
int |
addAuthorizedUser(java.lang.String user_id)
Adds a new user to the AuthorizedUserList |
int |
addCandidateUser(java.lang.String user_id)
Adds a new user to the CandidateUserList |
int |
getAssignedUserCount()
Returns the number of assigned users for the role |
java.lang.String |
getAssignedUserId(int index)
Returns the id of the assigned user |
int |
getAuthorizedUserCount()
Returns the number of authorized users for the role |
java.lang.String |
getAuthorizedUserId(int index)
Returns the id of the authorized user |
UserRoleAssign.CandidateUser |
getCandidateUser(java.lang.String user_id)
Returns the CandidateUser object |
int |
getCandidateUserCount()
Returns the number of candidate users for the role |
java.lang.String |
getCandidateUserId(int index)
Returns the id of the candidate user |
Policy |
getPolicy()
Returns the policy object containing this urassign |
DurationExpr |
getRoleDuration(Policy policy,
java.lang.String user_id)
Returns the duration expression for the role given an assigned user |
java.lang.String |
getRoleName()
Returns the name of a role |
java.lang.String |
getURAssignId()
Returns the id of a URAssign |
void |
setPolicy(Policy policy)
Sets the policy object containing this urassign |
void |
setRoleName(java.lang.String role_name)
Sets the name of a role |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String URAssignId
private java.lang.String RoleName
private java.util.LinkedList CandidateUserList
private java.util.LinkedList AssignedUserList
private java.util.LinkedList AuthorizedUserList
private Policy policy
| Constructor Detail |
|---|
public UserRoleAssign(java.lang.String id)
| Method Detail |
|---|
public java.lang.String getURAssignId()
public java.lang.String getRoleName()
public void setRoleName(java.lang.String role_name)
role_name - The role name supplied as Stringpublic int getCandidateUserCount()
public int getAssignedUserCount()
public int getAuthorizedUserCount()
public java.lang.String getCandidateUserId(int index)
index - The integer index of the candidate user in the CandidateUserList
public java.lang.String getAssignedUserId(int index)
index - The integer index of the assigned user in the AssignedUserList
public java.lang.String getAuthorizedUserId(int index)
index - The integer index of the authorized user in the AuthorizedUserList
public int addCandidateUser(java.lang.String user_id)
user_id - The id of candidate user supplied as String
public UserRoleAssign.CandidateUser getCandidateUser(java.lang.String user_id)
user_id - The id of the candidate user supplied as String
public int addAssignedUser(java.lang.String user_id)
user_id - The id of assigned user supplied as String
public int addAuthorizedUser(java.lang.String user_id)
user_id - The id of authorized user supplied as String
public Policy getPolicy()
public void setPolicy(Policy policy)
policy - The policy object supplied as Policy
public DurationExpr getRoleDuration(Policy policy,
java.lang.String user_id)
user_id - The id of assigned user supplied as Stringpolicy - The reference to policy object supplied as Policy
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||