Class PermissionEntryImpl
java.lang.Object
edu.internet2.middleware.grouper.GrouperAPI
edu.internet2.middleware.grouper.permissions.PermissionEntryBase
edu.internet2.middleware.grouper.permissions.PermissionEntryImpl
- All Implemented Interfaces:
HibGrouperLifecycle
,GrouperCloneable
,PermissionEntry
,GrouperUtil.FieldValuable
,Serializable
,Comparable<PermissionEntry>
,org.hibernate.classic.Lifecycle
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface edu.internet2.middleware.grouper.permissions.PermissionEntry
PermissionEntry.PermissionType
-
Field Summary
Fields inherited from class edu.internet2.middleware.grouper.GrouperAPI
COLUMN_HIBERNATE_VERSION_NUMBER, dbVersion, FIELD_DB_VERSION, FIELD_HIBERNATE_VERSION_NUMBER, INITIAL_VERSION_NUMBER
Fields inherited from interface org.hibernate.classic.Lifecycle
NO_VETO, VETO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
notes on the assignment of privilegeget attribute assignget the enum for delegatable, do not return nullinternal method for hibernate to persist this enumget attribute def namedisplay name of the attribute def name which is the permission assigned to the role or subjectif there is a date here, and it is in the past, this assignment is disabledif there is a date here, and it is in the past, this assignment is disabledtrue or false for if this assignment is enabled (e.g.if there is a date here, and it is in the future, this assignment is disabled until that timeif there is a date here, and it is in the future, this assignment is disabled until that timewhen the underlying membership will be disabledwhen the underlying membership will be disabledwhen the underlying membership was enabledwhen the underlying membership was enabledget the membergetRole()
owner roledisplay name of the role which the subject is in to have the permissionint
hashCode()
boolean
isActive()
Whether this permission entry currently exists.boolean
this will be if this permissions is allowed (not in DB/assignment, but overall).boolean
see if the membership is unassignable directlyboolean
true or false for if this assignment is enabled (e.g.boolean
isImmediate
(PermissionEntry.PermissionType thePermissionType) boolean
see if the membership is unassignable directlyboolean
see if the permission is unassignable directlyvoid
setAllowedOverall
(boolean allowedOverall1) this will be if this permissions is allowed (not in DB/assignment, but overall).void
setAssignmentNotes
(String assignmentNotes1) notes on the assignment of privilegevoid
setAttributeAssignDelegatable
(AttributeAssignDelegatable attributeAssignDelegatable1) void
setAttributeAssignDelegatableDb
(String theAttributeAssignDelegatableDb) internal method for hibernate to set if delegatablevoid
setAttributeDefNameDispName
(String attributeDefNameDispName1) display name of the attribute def name which is the permission assigned to the role or subjectvoid
setDisabledTime
(Timestamp disabledTimeDb1) if there is a date here, and it is in the past, this assignment is disabledvoid
setDisabledTimeDb
(Long disabledTimeDb1) if there is a date here, and it is in the past, this assignment is disabledvoid
setEnabled
(boolean enabled1) true or false for if this assignment is enabled (e.g.void
setEnabledDb
(String enabled1) true or false for if this assignment is enabled (e.g.void
setEnabledTime
(Timestamp enabledTimeDb1) if there is a date here, and it is in the future, this assignment is disabled until that timevoid
setEnabledTimeDb
(Long enabledTimeDb1) if there is a date here, and it is in the future, this assignment is disabled until that timevoid
setImmediateMshipDisabledTimeDb
(Long immediateMshipDisabledTimeDb1) when the underlying membership was enabledvoid
setImmediateMshipDisabledTimeDb
(Timestamp immediateMshipDisabledTimeDb1) when the underlying membership was enabledvoid
setImmediateMshipEnabledTime
(Timestamp immediateMshipEnabledTimeDb1) when the underlying membership was enabledvoid
setImmediateMshipEnabledTimeDb
(Long immediateMshipEnabledTimeDb1) when the underlying membership was enabledvoid
setRoleDisplayName
(String roleDisplayName1) display name of the role which the subject is in to have the permissiontoString()
Methods inherited from class edu.internet2.middleware.grouper.permissions.PermissionEntryBase
clone, getAction, getActionId, getAttributeAssignActionSetDepth, getAttributeAssignId, getAttributeAssignTypeDb, getAttributeDefId, getAttributeDefNameId, getAttributeDefNameName, getAttributeDefNameSetDepth, getDisallowedDb, getEndTime, getMemberId, getMembershipDepth, getMembershipId, getPermissionHeuristics, getPermissionType, getPermissionTypeDb, getRoleId, getRoleName, getRoleSetDepth, getStartTime, getSubjectId, getSubjectSourceId, isDisallowed, setAction, setActionId, setAttributeAssignActionSetDepth, setAttributeAssignId, setAttributeAssignTypeDb, setAttributeDefId, setAttributeDefNameId, setAttributeDefNameName, setAttributeDefNameSetDepth, setDisallowed, setDisallowedDb, setMemberId, setMembershipDepth, setMembershipId, setPermissionHeuristics, setPermissionTypeDb, setRoleId, setRoleName, setRoleSetDepth, setSubjectId, setSubjectSourceId
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
-
Constructor Details
-
PermissionEntryImpl
public PermissionEntryImpl()
-
-
Method Details
-
isAllowedOverall
public boolean isAllowedOverall()this will be if this permissions is allowed (not in DB/assignment, but overall). So if we are considering limits, and the limit is false, then this will be false for a permission where the disallow is set to false- Specified by:
isAllowedOverall
in interfacePermissionEntry
- Overrides:
isAllowedOverall
in classPermissionEntryBase
- Returns:
- true if allowed overall
- See Also:
-
setAllowedOverall
public void setAllowedOverall(boolean allowedOverall1) this will be if this permissions is allowed (not in DB/assignment, but overall). So if we are considering limits, and the limit is false, then this will be false for a permission where the disallow is set to false- Specified by:
setAllowedOverall
in interfacePermissionEntry
- Overrides:
setAllowedOverall
in classPermissionEntryBase
- Parameters:
allowedOverall1
-- See Also:
-
getAssignmentNotes
notes on the assignment of privilege- Specified by:
getAssignmentNotes
in interfacePermissionEntry
- Overrides:
getAssignmentNotes
in classPermissionEntryBase
- Returns:
- notes
- See Also:
-
setAssignmentNotes
notes on the assignment of privilege- Specified by:
setAssignmentNotes
in interfacePermissionEntry
- Overrides:
setAssignmentNotes
in classPermissionEntryBase
- Parameters:
assignmentNotes1
-- See Also:
-
getImmediateMshipEnabledTimeDb
when the underlying membership was enabled- Specified by:
getImmediateMshipEnabledTimeDb
in interfacePermissionEntry
- Overrides:
getImmediateMshipEnabledTimeDb
in classPermissionEntryBase
- Returns:
- time
- See Also:
-
getImmediateMshipEnabledTime
when the underlying membership was enabled- Specified by:
getImmediateMshipEnabledTime
in interfacePermissionEntry
- Overrides:
getImmediateMshipEnabledTime
in classPermissionEntryBase
- Returns:
- time
- See Also:
-
setImmediateMshipEnabledTimeDb
when the underlying membership was enabled- Specified by:
setImmediateMshipEnabledTimeDb
in interfacePermissionEntry
- Overrides:
setImmediateMshipEnabledTimeDb
in classPermissionEntryBase
- Parameters:
immediateMshipEnabledTimeDb1
-- See Also:
-
setImmediateMshipEnabledTime
when the underlying membership was enabled- Specified by:
setImmediateMshipEnabledTime
in interfacePermissionEntry
- Overrides:
setImmediateMshipEnabledTime
in classPermissionEntryBase
- Parameters:
immediateMshipEnabledTimeDb1
-- See Also:
-
getImmediateMshipDisabledTimeDb
when the underlying membership will be disabled- Specified by:
getImmediateMshipDisabledTimeDb
in interfacePermissionEntry
- Overrides:
getImmediateMshipDisabledTimeDb
in classPermissionEntryBase
- Returns:
- time
- See Also:
-
setImmediateMshipDisabledTimeDb
when the underlying membership was enabled- Specified by:
setImmediateMshipDisabledTimeDb
in interfacePermissionEntry
- Overrides:
setImmediateMshipDisabledTimeDb
in classPermissionEntryBase
- Parameters:
immediateMshipDisabledTimeDb1
-- See Also:
-
getImmediateMshipDisabledTime
when the underlying membership will be disabled- Specified by:
getImmediateMshipDisabledTime
in interfacePermissionEntry
- Overrides:
getImmediateMshipDisabledTime
in classPermissionEntryBase
- Returns:
- time
- See Also:
-
setImmediateMshipDisabledTimeDb
when the underlying membership was enabled- Specified by:
setImmediateMshipDisabledTimeDb
in interfacePermissionEntry
- Overrides:
setImmediateMshipDisabledTimeDb
in classPermissionEntryBase
- Parameters:
immediateMshipDisabledTimeDb1
-- See Also:
-
getAttributeDefNameDispName
display name of the attribute def name which is the permission assigned to the role or subject- Specified by:
getAttributeDefNameDispName
in interfacePermissionEntry
- Overrides:
getAttributeDefNameDispName
in classPermissionEntryBase
- Returns:
- the attributeDefNameDispName
- See Also:
-
setAttributeDefNameDispName
display name of the attribute def name which is the permission assigned to the role or subject- Specified by:
setAttributeDefNameDispName
in interfacePermissionEntry
- Overrides:
setAttributeDefNameDispName
in classPermissionEntryBase
- Parameters:
attributeDefNameDispName1
- the attributeDefNameDispName to set- See Also:
-
getRoleDisplayName
display name of the role which the subject is in to have the permission- Specified by:
getRoleDisplayName
in interfacePermissionEntry
- Overrides:
getRoleDisplayName
in classPermissionEntryBase
- Returns:
- the roleDisplayName
- See Also:
-
setRoleDisplayName
display name of the role which the subject is in to have the permission- Specified by:
setRoleDisplayName
in interfacePermissionEntry
- Overrides:
setRoleDisplayName
in classPermissionEntryBase
- Parameters:
roleDisplayName1
- the roleDisplayName to set- See Also:
-
getRole
owner role- Specified by:
getRole
in interfacePermissionEntry
- Overrides:
getRole
in classPermissionEntryBase
- Returns:
- the ownerRole
- See Also:
-
getAttributeDefName
get attribute def name- Specified by:
getAttributeDefName
in interfacePermissionEntry
- Overrides:
getAttributeDefName
in classPermissionEntryBase
- Returns:
- attributeDefName
- See Also:
-
getAttributeAssign
get attribute assign- Specified by:
getAttributeAssign
in interfacePermissionEntry
- Overrides:
getAttributeAssign
in classPermissionEntryBase
- Returns:
- attributeAssign
- See Also:
-
getAttributeDef
- Specified by:
getAttributeDef
in interfacePermissionEntry
- Overrides:
getAttributeDef
in classPermissionEntryBase
- Returns:
- attributeDef
- See Also:
-
getMember
get the member- Specified by:
getMember
in interfacePermissionEntry
- Overrides:
getMember
in classPermissionEntryBase
- Returns:
- the member
- See Also:
-
toString
-
getAttributeAssignDelegatable
get the enum for delegatable, do not return null- Specified by:
getAttributeAssignDelegatable
in interfacePermissionEntry
- Overrides:
getAttributeAssignDelegatable
in classPermissionEntryBase
- Returns:
- the attributeAssignDelegatable
- See Also:
-
getAttributeAssignDelegatableDb
internal method for hibernate to persist this enum- Specified by:
getAttributeAssignDelegatableDb
in interfacePermissionEntry
- Overrides:
getAttributeAssignDelegatableDb
in classPermissionEntryBase
- Returns:
- the string value (enum name)
- See Also:
-
getDisabledTime
if there is a date here, and it is in the past, this assignment is disabled- Specified by:
getDisabledTime
in interfacePermissionEntry
- Overrides:
getDisabledTime
in classPermissionEntryBase
- Returns:
- the disabledTimeDb
- See Also:
-
getDisabledTimeDb
if there is a date here, and it is in the past, this assignment is disabled- Specified by:
getDisabledTimeDb
in interfacePermissionEntry
- Overrides:
getDisabledTimeDb
in classPermissionEntryBase
- Returns:
- the disabledTimeDb
- See Also:
-
getEnabledDb
true or false for if this assignment is enabled (e.g. might have expired)- Specified by:
getEnabledDb
in interfacePermissionEntry
- Overrides:
getEnabledDb
in classPermissionEntryBase
- Returns:
- the enabled
- See Also:
-
getEnabledTime
if there is a date here, and it is in the future, this assignment is disabled until that time- Specified by:
getEnabledTime
in interfacePermissionEntry
- Overrides:
getEnabledTime
in classPermissionEntryBase
- Returns:
- the enabledTimeDb
- See Also:
-
getEnabledTimeDb
if there is a date here, and it is in the future, this assignment is disabled until that time- Specified by:
getEnabledTimeDb
in interfacePermissionEntry
- Overrides:
getEnabledTimeDb
in classPermissionEntryBase
- Returns:
- the enabledTimeDb
- See Also:
-
isEnabled
public boolean isEnabled()true or false for if this assignment is enabled (e.g. might have expired)- Specified by:
isEnabled
in interfacePermissionEntry
- Overrides:
isEnabled
in classPermissionEntryBase
- Returns:
- the enabled
- See Also:
-
setAttributeAssignDelegatable
- Specified by:
setAttributeAssignDelegatable
in interfacePermissionEntry
- Overrides:
setAttributeAssignDelegatable
in classPermissionEntryBase
- Parameters:
attributeAssignDelegatable1
- the attributeAssignDelegatable to set- See Also:
-
setAttributeAssignDelegatableDb
internal method for hibernate to set if delegatable- Specified by:
setAttributeAssignDelegatableDb
in interfacePermissionEntry
- Overrides:
setAttributeAssignDelegatableDb
in classPermissionEntryBase
- Parameters:
theAttributeAssignDelegatableDb
-- See Also:
-
setDisabledTime
if there is a date here, and it is in the past, this assignment is disabled- Specified by:
setDisabledTime
in interfacePermissionEntry
- Overrides:
setDisabledTime
in classPermissionEntryBase
- Parameters:
disabledTimeDb1
- the disabledTimeDb to set- See Also:
-
setDisabledTimeDb
if there is a date here, and it is in the past, this assignment is disabled- Specified by:
setDisabledTimeDb
in interfacePermissionEntry
- Overrides:
setDisabledTimeDb
in classPermissionEntryBase
- Parameters:
disabledTimeDb1
- the disabledTimeDb to set- See Also:
-
setEnabled
public void setEnabled(boolean enabled1) true or false for if this assignment is enabled (e.g. might have expired)- Specified by:
setEnabled
in interfacePermissionEntry
- Overrides:
setEnabled
in classPermissionEntryBase
- Parameters:
enabled1
- the enabled to set- See Also:
-
setEnabledDb
true or false for if this assignment is enabled (e.g. might have expired)- Specified by:
setEnabledDb
in interfacePermissionEntry
- Overrides:
setEnabledDb
in classPermissionEntryBase
- Parameters:
enabled1
- the enabled to set- See Also:
-
setEnabledTime
if there is a date here, and it is in the future, this assignment is disabled until that time- Specified by:
setEnabledTime
in interfacePermissionEntry
- Overrides:
setEnabledTime
in classPermissionEntryBase
- Parameters:
enabledTimeDb1
- the enabledTimeDb to set- See Also:
-
setEnabledTimeDb
if there is a date here, and it is in the future, this assignment is disabled until that time- Specified by:
setEnabledTimeDb
in interfacePermissionEntry
- Overrides:
setEnabledTimeDb
in classPermissionEntryBase
- Parameters:
enabledTimeDb1
- the enabledTimeDb to set- See Also:
-
equals
-
hashCode
public int hashCode() -
isImmediateMembership
public boolean isImmediateMembership()see if the membership is unassignable directly- Specified by:
isImmediateMembership
in interfacePermissionEntry
- Overrides:
isImmediateMembership
in classPermissionEntryBase
- Returns:
- true if immediate
- See Also:
-
isAssignedToSubject
public boolean isAssignedToSubject()see if the membership is unassignable directly- Returns:
- true if immediate
-
isImmediatePermission
public boolean isImmediatePermission()see if the permission is unassignable directly- Specified by:
isImmediatePermission
in interfacePermissionEntry
- Overrides:
isImmediatePermission
in classPermissionEntryBase
- Returns:
- true if immediate
- See Also:
-
compareTo
- Specified by:
compareTo
in interfaceComparable<PermissionEntry>
- Overrides:
compareTo
in classPermissionEntryBase
- See Also:
-
isImmediate
- Specified by:
isImmediate
in interfacePermissionEntry
- Overrides:
isImmediate
in classPermissionEntryBase
- Parameters:
thePermissionType
-- Returns:
- if immediate, considering which permission type we are looking at
- See Also:
-
isActive
public boolean isActive()Description copied from interface:PermissionEntry
Whether this permission entry currently exists. If the object is not from point in time, this is always true.- Returns:
- true if active
- See Also:
-