Class PITGroupSet
java.lang.Object
edu.internet2.middleware.grouper.GrouperAPI
edu.internet2.middleware.grouper.pit.GrouperPIT
edu.internet2.middleware.grouper.pit.PITGroupSet
- All Implemented Interfaces:
HibGrouperLifecycle
,Hib3GrouperVersioned
,GrouperCloneable
,GrouperUtil.FieldValuable
,Serializable
,org.hibernate.classic.Lifecycle
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Context id links together multiple operations into one high level actionstatic final String
depthstatic final String
field_idstatic final String
db id for this rowstatic final String
member_attr_def_idstatic final String
member_field_idstatic final String
member_group_idstatic final String
member_idstatic final String
member_stem_idstatic final String
owner_attr_def_idstatic final String
owner_group_idstatic final String
owner_idstatic final String
owner_stem_idstatic final String
parent_idstatic final String
columnstatic final String
constant for field name for: contextIdstatic final String
constant for field name for: depthstatic final String
constant for field name for: fieldIdstatic final String
constant for field name for: idstatic final String
constant for field name for: memberAttrDefIdstatic final String
constant for field name for: memberFieldIdstatic final String
constant for field name for: memberGroupIdstatic final String
constant for field name for: memberIdstatic final String
constant for field name for: memberStemIdstatic final String
constant for field name for: ownerAttrDefIdstatic final String
constant for field name for: ownerGroupIdstatic final String
constant for field name for: ownerIdstatic final String
constant for field name for: ownerStemIdstatic final String
constant for field name for: parentIdstatic final String
constant for field name for: sourceIdstatic final String
name of the table in the database.Fields inherited from class edu.internet2.middleware.grouper.pit.GrouperPIT
COLUMN_ACTIVE, COLUMN_END_TIME, COLUMN_START_TIME, FIELD_ACTIVE_DB, FIELD_END_TIME_DB, FIELD_START_TIME_DB
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 TypeMethodDescriptionvoid
clone()
deep clone the fields in this objectsave the state when retrieving from DBsee which fields have changed compared to the DB state (last known) note that attributes will print out: attribute__attributeNamevoid
take a snapshot of the data since this is what is in the dbvoid
delete()
delete this objectint
getDepth()
boolean
boolean
getId()
boolean
void
Disable this group set by adding an end date of the current timevoid
onPostSave
(HibernateSession hibernateSession) after a save (insert) occursvoid
onPostUpdate
(HibernateSession hibernateSession) after an update occursvoid
onPreDelete
(HibernateSession hibernateSession) before a delete (insert) occursvoid
onPreSave
(HibernateSession hibernateSession) before a save (insert) occursvoid
onPreUpdate
(HibernateSession hibernateSession) before an update occursvoid
save or update this objectvoid
setContextId
(String contextId) set context idvoid
setDepth
(int depth) void
setFieldId
(String fieldId) void
setFlatMembershipNotificationsOnSaveOrUpdate
(boolean flatMembershipNotificationsOnSaveOrUpdate) void
setFlatPrivilegeNotificationsOnSaveOrUpdate
(boolean flatPrivilegeNotificationsOnSaveOrUpdate) void
set idvoid
setMemberAttrDefId
(String memberAttrDefId) void
setMemberFieldId
(String memberFieldId) void
setMemberGroupId
(String memberGroupId) void
setMemberId
(String memberId) void
setMemberStemId
(String memberStemId) void
setNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate
(boolean notificationsForSubjectsWithPermissionChangesOnSaveOrUpdate) void
setOwnerAttrDefId
(String ownerAttrDefId) void
setOwnerGroupId
(String ownerGroupId) void
setOwnerId
(String ownerId) void
setOwnerStemId
(String ownerStemId) void
setParentId
(String parentId) void
setSaveChangeLogUpdates
(boolean saveChangeLogUpdates) void
setSourceId
(String sourceId) set source idMethods inherited from class edu.internet2.middleware.grouper.pit.GrouperPIT
getActiveDb, getEndTime, getEndTimeDb, getStartTime, getStartTimeDb, isActive, setActiveDb, setEndTimeDb, setStartTimeDb
Methods inherited from class edu.internet2.middleware.grouper.GrouperAPI
dbVersionClear, dbVersionIsDifferent, fieldValue, getHibernateVersionNumber, onDelete, onLoad, onPostDelete, onSave, onUpdate, setHibernateVersionNumber
-
Field Details
-
COLUMN_ID
db id for this row- See Also:
-
COLUMN_CONTEXT_ID
Context id links together multiple operations into one high level action- See Also:
-
COLUMN_OWNER_ID
owner_id- See Also:
-
COLUMN_OWNER_ATTR_DEF_ID
owner_attr_def_id- See Also:
-
COLUMN_OWNER_GROUP_ID
owner_group_id- See Also:
-
COLUMN_OWNER_STEM_ID
owner_stem_id- See Also:
-
COLUMN_MEMBER_ID
member_id- See Also:
-
COLUMN_MEMBER_ATTR_DEF_ID
member_attr_def_id- See Also:
-
COLUMN_MEMBER_GROUP_ID
member_group_id- See Also:
-
COLUMN_MEMBER_STEM_ID
member_stem_id- See Also:
-
COLUMN_FIELD_ID
field_id- See Also:
-
COLUMN_MEMBER_FIELD_ID
member_field_id- See Also:
-
COLUMN_DEPTH
depth- See Also:
-
COLUMN_PARENT_ID
parent_id- See Also:
-
COLUMN_SOURCE_ID
column- See Also:
-
FIELD_SOURCE_ID
constant for field name for: sourceId- See Also:
-
FIELD_CONTEXT_ID
constant for field name for: contextId- See Also:
-
FIELD_ID
constant for field name for: id- See Also:
-
FIELD_OWNER_ID
constant for field name for: ownerId- See Also:
-
FIELD_OWNER_ATTR_DEF_ID
constant for field name for: ownerAttrDefId- See Also:
-
FIELD_OWNER_GROUP_ID
constant for field name for: ownerGroupId- See Also:
-
FIELD_OWNER_STEM_ID
constant for field name for: ownerStemId- See Also:
-
FIELD_MEMBER_ID
constant for field name for: memberId- See Also:
-
FIELD_MEMBER_ATTR_DEF_ID
constant for field name for: memberAttrDefId- See Also:
-
FIELD_MEMBER_GROUP_ID
constant for field name for: memberGroupId- See Also:
-
FIELD_MEMBER_STEM_ID
constant for field name for: memberStemId- See Also:
-
FIELD_FIELD_ID
constant for field name for: fieldId- See Also:
-
FIELD_MEMBER_FIELD_ID
constant for field name for: memberFieldId- See Also:
-
FIELD_DEPTH
constant for field name for: depth- See Also:
-
FIELD_PARENT_ID
constant for field name for: parentId- See Also:
-
TABLE_GROUPER_PIT_GROUP_SET
name of the table in the database.- See Also:
-
-
Constructor Details
-
PITGroupSet
public PITGroupSet()
-
-
Method Details
-
setSaveChangeLogUpdates
public void setSaveChangeLogUpdates(boolean saveChangeLogUpdates) - Parameters:
saveChangeLogUpdates
- the saveChangeLogUpdates to set
-
getChangeLogUpdates
- Returns:
- changelog entries
-
clearChangeLogUpdates
public void clearChangeLogUpdates() -
getSourceId
- Returns:
- source id
-
setSourceId
set source id- Parameters:
sourceId
-
-
getFlatMembershipNotificationsOnSaveOrUpdate
public boolean getFlatMembershipNotificationsOnSaveOrUpdate()- Returns:
- boolean
-
setFlatMembershipNotificationsOnSaveOrUpdate
public void setFlatMembershipNotificationsOnSaveOrUpdate(boolean flatMembershipNotificationsOnSaveOrUpdate) - Parameters:
flatMembershipNotificationsOnSaveOrUpdate
-
-
getFlatPrivilegeNotificationsOnSaveOrUpdate
public boolean getFlatPrivilegeNotificationsOnSaveOrUpdate()- Returns:
- boolean
-
setFlatPrivilegeNotificationsOnSaveOrUpdate
public void setFlatPrivilegeNotificationsOnSaveOrUpdate(boolean flatPrivilegeNotificationsOnSaveOrUpdate) - Parameters:
flatPrivilegeNotificationsOnSaveOrUpdate
-
-
getNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate
public boolean getNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate()- Returns:
- boolean
-
setNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate
public void setNotificationsForSubjectsWithPermissionChangesOnSaveOrUpdate(boolean notificationsForSubjectsWithPermissionChangesOnSaveOrUpdate) - Parameters:
notificationsForSubjectsWithPermissionChangesOnSaveOrUpdate
-
-
clone
Description copied from class:GrouperAPI
deep clone the fields in this object- Specified by:
clone
in interfaceGrouperCloneable
- Specified by:
clone
in classGrouperAPI
- Returns:
- the clone of the object
- See Also:
-
getContextId
- Returns:
- context id
-
setContextId
set context id- Parameters:
contextId
-
-
getId
- Returns:
- id
-
setId
set id- Parameters:
id
-
-
saveOrUpdate
public void saveOrUpdate()save or update this object -
delete
public void delete()delete this object -
getOwnerId
- Returns:
- ownerId
-
setOwnerId
- Parameters:
ownerId
-
-
getOwnerAttrDefId
- Returns:
- ownerAttrDefId
-
setOwnerAttrDefId
- Parameters:
ownerAttrDefId
-
-
getOwnerGroupId
- Returns:
- ownerGroupId
-
setOwnerGroupId
- Parameters:
ownerGroupId
-
-
getOwnerStemId
- Returns:
- ownerStemId
-
setOwnerStemId
- Parameters:
ownerStemId
-
-
getMemberId
- Returns:
- memberId
-
setMemberId
- Parameters:
memberId
-
-
getFieldId
- Returns:
- fieldId
-
setFieldId
- Parameters:
fieldId
-
-
getMemberAttrDefId
- Returns:
- memberAttrDefId
-
setMemberAttrDefId
- Parameters:
memberAttrDefId
-
-
getMemberGroupId
- Returns:
- memberGroupId
-
setMemberGroupId
- Parameters:
memberGroupId
-
-
getMemberStemId
- Returns:
- memberStemId
-
setMemberStemId
- Parameters:
memberStemId
-
-
getMemberFieldId
- Returns:
- memberFieldId
-
setMemberFieldId
- Parameters:
memberFieldId
-
-
getParentId
- Returns:
- parentId
-
setParentId
- Parameters:
parentId
-
-
getDepth
public int getDepth()- Returns:
- depth
-
setDepth
public void setDepth(int depth) - Parameters:
depth
-
-
onPreSave
Description copied from interface:HibGrouperLifecycle
before a save (insert) occurs- Specified by:
onPreSave
in interfaceHibGrouperLifecycle
- Overrides:
onPreSave
in classGrouperAPI
- See Also:
-
onPreUpdate
Description copied from interface:HibGrouperLifecycle
before an update occurs- Specified by:
onPreUpdate
in interfaceHibGrouperLifecycle
- Overrides:
onPreUpdate
in classGrouperAPI
- See Also:
-
onPostSave
Description copied from interface:HibGrouperLifecycle
after a save (insert) occurs- Specified by:
onPostSave
in interfaceHibGrouperLifecycle
- Overrides:
onPostSave
in classGrouperAPI
- See Also:
-
onPostUpdate
Description copied from interface:HibGrouperLifecycle
after an update occurs- Specified by:
onPostUpdate
in interfaceHibGrouperLifecycle
- Overrides:
onPostUpdate
in classGrouperAPI
- See Also:
-
dbVersion
save the state when retrieving from DB- Overrides:
dbVersion
in classGrouperAPI
- Returns:
- the dbVersion
-
dbVersionReset
public void dbVersionReset()take a snapshot of the data since this is what is in the db- Overrides:
dbVersionReset
in classGrouperAPI
-
dbVersionDifferentFields
Description copied from class:GrouperAPI
see which fields have changed compared to the DB state (last known) note that attributes will print out: attribute__attributeName- Overrides:
dbVersionDifferentFields
in classGrouperAPI
- Returns:
- a set of attributes changed, or empty set if none
- See Also:
-
onPreDelete
Description copied from interface:HibGrouperLifecycle
before a delete (insert) occurs- Specified by:
onPreDelete
in interfaceHibGrouperLifecycle
- Overrides:
onPreDelete
in classGrouperAPI
- See Also:
-
getParentPITGroupSet
- Returns:
- pitParentGroupSet
-
getPITField
- Returns:
- pitField
-
getMemberPITField
- Returns:
- pitMemberField
-
getMemberPITGroup
- Returns:
- pitMemberGroup
-
getMemberPITAttributeDef
- Returns:
- pitMemberAttributeDef
-
getMemberPITStem
- Returns:
- pitMemberStem
-
getOwnerPITGroup
- Returns:
- pitOwnerGroup
-
getOwnerPITAttributeDef
- Returns:
- pitOwnerAttributeDef
-
getOwnerPITStem
- Returns:
- pitOwnerStem
-
internal_disable
public void internal_disable()Disable this group set by adding an end date of the current time
-