|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.GrouperAPI
edu.internet2.middleware.grouper.permissions.PermissionEntry
public class PermissionEntry
Nested Class Summary | |
---|---|
static class |
PermissionEntry.PermissionType
type of permission, either assigned to role, or assigned to role and user combined |
Field Summary |
---|
Fields inherited from class edu.internet2.middleware.grouper.GrouperAPI |
---|
COLUMN_HIBERNATE_VERSION_NUMBER, FIELD_DB_VERSION, FIELD_HIBERNATE_VERSION_NUMBER, INITIAL_VERSION_NUMBER |
Fields inherited from interface org.hibernate.classic.Lifecycle |
---|
NO_VETO, VETO |
Constructor Summary | |
---|---|
PermissionEntry()
|
Method Summary | |
---|---|
GrouperAPI |
clone()
deep clone the fields in this object |
static boolean |
collectionContains(java.util.Collection<PermissionEntry> permissionEntries,
java.lang.String roleName,
java.lang.String attributeDefNameName,
java.lang.String action,
java.lang.String subjectSourceId,
java.lang.String subjectId)
see if a permission is in the list of entries |
static PermissionEntry |
collectionFindFirst(java.util.Collection<PermissionEntry> permissionEntries,
java.lang.String roleName,
java.lang.String attributeDefNameName,
java.lang.String action,
java.lang.String subjectSourceId,
java.lang.String subjectId,
java.lang.String permissionType)
find the first permission entry in the list of entries |
static PermissionEntry |
collectionFindFirst(java.util.Collection<PermissionEntry> permissionEntries,
java.lang.String roleName,
java.lang.String attributeDefNameName,
java.lang.String action,
java.lang.String subjectSourceId,
java.lang.String subjectId,
java.lang.String permissionType,
boolean considerPermissionType)
find the first permission entry in the list of entries |
int |
compareTo(PermissionEntry o2)
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getAction()
action on the perimssion (e.g. read, write, assign (default), etc |
java.lang.String |
getActionId()
action on the perimssion (e.g. read, write, assign (default), etc |
java.lang.String |
getAssignmentNotes()
notes on the assignment of privilege |
int |
getAttributeAssignActionSetDepth()
depth of action hierarchy, 0 means immediate |
AttributeAssignDelegatable |
getAttributeAssignDelegatable()
get the enum for delegatable, do not return null |
java.lang.String |
getAttributeAssignDelegatableDb()
internal method for hibernate to persist this enum |
java.lang.String |
getAttributeAssignId()
id of the attribute assign row, either to the role, or to the role member pair |
java.lang.String |
getAttributeDefId()
id of the attributeDef |
java.lang.String |
getAttributeDefNameDispName()
display name of the attribute def name which is the permission assigned to the role or subject |
java.lang.String |
getAttributeDefNameId()
id of the attribute def name which is the permission |
java.lang.String |
getAttributeDefNameName()
name of the attribute def name which is the permission assigned to the role or subject |
int |
getAttributeDefNameSetDepth()
depth of attributeDefName set hierarchy, 0 means immediate |
java.sql.Timestamp |
getDisabledTime()
if there is a date here, and it is in the past, this assignment is disabled |
java.lang.Long |
getDisabledTimeDb()
if there is a date here, and it is in the past, this assignment is disabled |
java.lang.String |
getEnabledDb()
true or false for if this assignment is enabled (e.g. might have expired) |
java.sql.Timestamp |
getEnabledTime()
if there is a date here, and it is in the future, this assignment is disabled until that time |
java.lang.Long |
getEnabledTimeDb()
if there is a date here, and it is in the future, this assignment is disabled until that time |
java.sql.Timestamp |
getImmediateMshipDisabledTime()
when the underlying membership will be disabled |
java.lang.Long |
getImmediateMshipDisabledTimeDb()
when the underlying membership will be disabled |
java.sql.Timestamp |
getImmediateMshipEnabledTime()
when the underlying membership was enabled |
java.lang.Long |
getImmediateMshipEnabledTimeDb()
when the underlying membership was enabled |
java.lang.String |
getMemberId()
id of the member that has the permission |
int |
getMembershipDepth()
depth of memberships, 0 means immediate |
java.lang.String |
getMembershipId()
id of the membership row |
PermissionEntry.PermissionType |
getPermissionType()
type of permission, either assigned to role, or assigned to role and user combined: role_subject |
java.lang.String |
getPermissionTypeDb()
type of permission, either assigned to role, or assigned to role and user combined: role_subject |
java.lang.String |
getRoleDisplayName()
display name of the role which the subject is in to have the permission |
java.lang.String |
getRoleId()
id of the role which the subject is in to get the permission |
java.lang.String |
getRoleName()
role which has the permission or which the subject must be in to have the permission |
int |
getRoleSetDepth()
depth of role hierarchy, 0 means immediate, -1 means no role set involved |
java.lang.String |
getSubjectId()
subject id of the subject which has the permissions |
java.lang.String |
getSubjectSourceId()
source id of the subject which has the permissions |
int |
hashCode()
|
boolean |
isEnabled()
true or false for if this assignment is enabled (e.g. might have expired) |
boolean |
isImmediateMembership()
see if the membership is unassignable directly |
boolean |
isImmediatePermission()
see if the permission is unassignable directly |
void |
setAction(java.lang.String action1)
action on the perimssion (e.g. read, write, assign (default), etc |
void |
setActionId(java.lang.String actionId1)
action on the perimssion (e.g. read, write, assign (default), etc |
void |
setAssignmentNotes(java.lang.String assignmentNotes1)
notes on the assignment of privilege |
void |
setAttributeAssignActionSetDepth(int attributeAssignActionSetDepth1)
depth of action hierarchy, 0 means immediate |
void |
setAttributeAssignDelegatable(AttributeAssignDelegatable attributeAssignDelegatable1)
|
void |
setAttributeAssignDelegatableDb(java.lang.String theAttributeAssignDelegatableDb)
internal method for hibernate to set if delegatable |
void |
setAttributeAssignId(java.lang.String attributeAssignId1)
id of the attribute assign row, either to the role, or to the role member pair |
void |
setAttributeDefId(java.lang.String attributeDefId1)
id of the attributeDef |
void |
setAttributeDefNameDispName(java.lang.String attributeDefNameDispName1)
display name of the attribute def name which is the permission assigned to the role or subject |
void |
setAttributeDefNameId(java.lang.String attributeDefNameId1)
id of the attribute def name which is the permission |
void |
setAttributeDefNameName(java.lang.String attributeDefNameName1)
name of the attribute def name which is the permission assigned to the role or subject |
void |
setAttributeDefNameSetDepth(int attributeDefNameSetDepth1)
depth of attributeDefName set hierarchy, 0 means immediate |
void |
setDisabledTime(java.sql.Timestamp disabledTimeDb1)
if there is a date here, and it is in the past, this assignment is disabled |
void |
setDisabledTimeDb(java.lang.Long disabledTimeDb1)
if there is a date here, and it is in the past, this assignment is disabled |
void |
setEnabled(boolean enabled1)
true or false for if this assignment is enabled (e.g. might have expired) |
void |
setEnabledDb(java.lang.String enabled1)
true or false for if this assignment is enabled (e.g. might have expired) |
void |
setEnabledTime(java.sql.Timestamp enabledTimeDb1)
if there is a date here, and it is in the future, this assignment is disabled until that time |
void |
setEnabledTimeDb(java.lang.Long enabledTimeDb1)
if there is a date here, and it is in the future, this assignment is disabled until that time |
void |
setImmediateMshipDisabledTimeDb(java.lang.Long immediateMshipDisabledTimeDb1)
when the underlying membership was enabled |
void |
setImmediateMshipDisabledTimeDb(java.sql.Timestamp immediateMshipDisabledTimeDb1)
when the underlying membership was enabled |
void |
setImmediateMshipEnabledTime(java.sql.Timestamp immediateMshipEnabledTimeDb1)
when the underlying membership was enabled |
void |
setImmediateMshipEnabledTimeDb(java.lang.Long immediateMshipEnabledTimeDb1)
when the underlying membership was enabled |
void |
setMemberId(java.lang.String memberId1)
id of the member that has the permission |
void |
setMembershipDepth(int membershipDepth1)
depth of memberships, 0 means immediate |
void |
setMembershipId(java.lang.String membershipId1)
id of the membership row |
void |
setPermissionTypeDb(java.lang.String permissionTypeDb1)
type of permission, either assigned to role, or assigned to role and user combined: role_subject |
void |
setRoleDisplayName(java.lang.String roleDisplayName1)
display name of the role which the subject is in to have the permission |
void |
setRoleId(java.lang.String roleId1)
id of the role which the subject is in to get the permission |
void |
setRoleName(java.lang.String roleName1)
role which has the permission or which the subject must be in to have the permission |
void |
setRoleSetDepth(int roleSetDepth1)
depth of role hierarchy, 0 means immediate, -1 means no role set involved |
void |
setSubjectId(java.lang.String subjectId1)
subject id of the subject which has the permissions |
void |
setSubjectSourceId(java.lang.String subjectSourceId1)
source id of the subject which has the permissions |
java.lang.String |
toString()
|
Methods inherited from class edu.internet2.middleware.grouper.GrouperAPI |
---|
dbVersion, dbVersionClear, dbVersionDifferentFields, dbVersionIsDifferent, dbVersionReset, fieldValue, getHibernateVersionNumber, onDelete, onLoad, onPostDelete, onPostSave, onPostUpdate, onPreDelete, onPreSave, onPreUpdate, onSave, onUpdate, setHibernateVersionNumber |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PermissionEntry()
Method Detail |
---|
public java.lang.String getAssignmentNotes()
public void setAssignmentNotes(java.lang.String assignmentNotes1)
assignmentNotes1
- public static boolean collectionContains(java.util.Collection<PermissionEntry> permissionEntries, java.lang.String roleName, java.lang.String attributeDefNameName, java.lang.String action, java.lang.String subjectSourceId, java.lang.String subjectId)
permissionEntries
- roleName
- attributeDefNameName
- action
- subjectSourceId
- subjectId
-
public static PermissionEntry collectionFindFirst(java.util.Collection<PermissionEntry> permissionEntries, java.lang.String roleName, java.lang.String attributeDefNameName, java.lang.String action, java.lang.String subjectSourceId, java.lang.String subjectId, java.lang.String permissionType)
permissionEntries
- roleName
- attributeDefNameName
- action
- subjectSourceId
- subjectId
- permissionType
- e.g. role or role_subject
public static PermissionEntry collectionFindFirst(java.util.Collection<PermissionEntry> permissionEntries, java.lang.String roleName, java.lang.String attributeDefNameName, java.lang.String action, java.lang.String subjectSourceId, java.lang.String subjectId, java.lang.String permissionType, boolean considerPermissionType)
permissionEntries
- roleName
- attributeDefNameName
- action
- subjectSourceId
- subjectId
- permissionType
- e.g. role or role_subjectconsiderPermissionType
-
public java.lang.Long getImmediateMshipEnabledTimeDb()
public java.sql.Timestamp getImmediateMshipEnabledTime()
public void setImmediateMshipEnabledTimeDb(java.lang.Long immediateMshipEnabledTimeDb1)
immediateMshipEnabledTimeDb1
- public void setImmediateMshipEnabledTime(java.sql.Timestamp immediateMshipEnabledTimeDb1)
immediateMshipEnabledTimeDb1
- public java.lang.Long getImmediateMshipDisabledTimeDb()
public void setImmediateMshipDisabledTimeDb(java.lang.Long immediateMshipDisabledTimeDb1)
immediateMshipDisabledTimeDb1
- public java.sql.Timestamp getImmediateMshipDisabledTime()
public void setImmediateMshipDisabledTimeDb(java.sql.Timestamp immediateMshipDisabledTimeDb1)
immediateMshipDisabledTimeDb1
- public java.lang.String getActionId()
public void setActionId(java.lang.String actionId1)
actionId1
- public int getMembershipDepth()
public void setMembershipDepth(int membershipDepth1)
membershipDepth1
- public int getRoleSetDepth()
public void setRoleSetDepth(int roleSetDepth1)
roleSetDepth1
- public int getAttributeDefNameSetDepth()
public void setAttributeDefNameSetDepth(int attributeDefNameSetDepth1)
attributeDefNameSetDepth1
- public int getAttributeAssignActionSetDepth()
public void setAttributeAssignActionSetDepth(int attributeAssignActionSetDepth1)
attributeAssignActionSetDepth1
- public java.lang.String getRoleName()
public void setRoleName(java.lang.String roleName1)
roleName1
- the roleName to setpublic java.lang.String getSubjectSourceId()
public void setSubjectSourceId(java.lang.String subjectSourceId1)
subjectSourceId1
- the subjectSourceId to setpublic java.lang.String getSubjectId()
public void setSubjectId(java.lang.String subjectId1)
subjectId1
- the subjectId to setpublic java.lang.String getAction()
public void setAction(java.lang.String action1)
action1
- the action to setpublic java.lang.String getAttributeDefNameName()
public void setAttributeDefNameName(java.lang.String attributeDefNameName1)
attributeDefNameName1
- the attributeDefNameName to setpublic java.lang.String getAttributeDefNameDispName()
public void setAttributeDefNameDispName(java.lang.String attributeDefNameDispName1)
attributeDefNameDispName1
- the attributeDefNameDispName to setpublic java.lang.String getRoleDisplayName()
public void setRoleDisplayName(java.lang.String roleDisplayName1)
roleDisplayName1
- the roleDisplayName to setpublic java.lang.String getRoleId()
public void setRoleId(java.lang.String roleId1)
roleId1
- the roleId to setpublic java.lang.String getAttributeDefId()
public void setAttributeDefId(java.lang.String attributeDefId1)
attributeDefId1
- the attributeDefId to setpublic java.lang.String getMemberId()
public void setMemberId(java.lang.String memberId1)
memberId1
- the memberId to setpublic java.lang.String getAttributeDefNameId()
public void setAttributeDefNameId(java.lang.String attributeDefNameId1)
attributeDefNameId1
- the attributeDefNameId to setpublic GrouperAPI clone()
GrouperAPI
clone
in interface GrouperCloneable
clone
in class GrouperAPI
GrouperAPI.clone()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public AttributeAssignDelegatable getAttributeAssignDelegatable()
public java.lang.String getAttributeAssignDelegatableDb()
public java.sql.Timestamp getDisabledTime()
public java.lang.Long getDisabledTimeDb()
public java.lang.String getEnabledDb()
public java.sql.Timestamp getEnabledTime()
public java.lang.Long getEnabledTimeDb()
public boolean isEnabled()
public void setAttributeAssignDelegatable(AttributeAssignDelegatable attributeAssignDelegatable1)
attributeAssignDelegatable1
- the attributeAssignDelegatable to setpublic void setAttributeAssignDelegatableDb(java.lang.String theAttributeAssignDelegatableDb)
theAttributeAssignDelegatableDb
- public void setDisabledTime(java.sql.Timestamp disabledTimeDb1)
disabledTimeDb1
- the disabledTimeDb to setpublic void setDisabledTimeDb(java.lang.Long disabledTimeDb1)
disabledTimeDb1
- the disabledTimeDb to setpublic void setEnabled(boolean enabled1)
enabled1
- the enabled to setpublic void setEnabledDb(java.lang.String enabled1)
enabled1
- the enabled to setpublic void setEnabledTime(java.sql.Timestamp enabledTimeDb1)
enabledTimeDb1
- the enabledTimeDb to setpublic void setEnabledTimeDb(java.lang.Long enabledTimeDb1)
enabledTimeDb1
- the enabledTimeDb to setpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public java.lang.String getPermissionTypeDb()
public void setPermissionTypeDb(java.lang.String permissionTypeDb1)
permissionTypeDb1
- public PermissionEntry.PermissionType getPermissionType()
public java.lang.String getMembershipId()
public boolean isImmediateMembership()
public boolean isImmediatePermission()
public void setMembershipId(java.lang.String membershipId1)
membershipId1
- public java.lang.String getAttributeAssignId()
public void setAttributeAssignId(java.lang.String attributeAssignId1)
attributeAssignId1
- public int compareTo(PermissionEntry o2)
compareTo
in interface java.lang.Comparable<PermissionEntry>
Comparable.compareTo(java.lang.Object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |