|
||||||||||
| 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.group.GroupSet
public class GroupSet
| Field Summary | |
|---|---|
static java.lang.String |
COLUMN_CONTEXT_ID
Context id links together multiple operations into one high level action |
static java.lang.String |
COLUMN_CREATE_TIME
number of millis since 1970 that this record was created |
static java.lang.String |
COLUMN_CREATOR_ID
member uuid of the creator of this record |
static java.lang.String |
COLUMN_DEPTH
number of hops in directed graph |
static java.lang.String |
COLUMN_FIELD_ID
field represented by this group set |
static java.lang.String |
COLUMN_ID
db id for this row |
static java.lang.String |
COLUMN_MEMBER_ATTR_DEF_ID
member attr def if applicable |
static java.lang.String |
COLUMN_MEMBER_FIELD_ID
field id used in joining this record with entries in grouper_memberships |
static java.lang.String |
COLUMN_MEMBER_GROUP_ID
member group if applicable |
static java.lang.String |
COLUMN_MEMBER_ID
member id |
static java.lang.String |
COLUMN_MEMBER_STEM_ID
member stem if applicable |
static java.lang.String |
COLUMN_MSHIP_TYPE
type of membership represented by this group set, immediate or composite or effective |
static java.lang.String |
COLUMN_OWNER_ATTR_DEF_ID
owner attribute def if applicable |
static java.lang.String |
COLUMN_OWNER_ATTR_DEF_ID_NULL
same as owner_attr_def_id except nulls are replaced with the string ' |
static java.lang.String |
COLUMN_OWNER_GROUP_ID
owner group if applicable |
static java.lang.String |
COLUMN_OWNER_GROUP_ID_NULL
same as owner_group_id except nulls are replaced with the string ' |
static java.lang.String |
COLUMN_OWNER_ID
owner id |
static java.lang.String |
COLUMN_OWNER_STEM_ID
owner stem if applicable |
static java.lang.String |
COLUMN_OWNER_STEM_ID_NULL
same as owner_stem_id except nulls are replaced with the string ' |
static java.lang.String |
COLUMN_PARENT_ID
parent group set |
static java.lang.String |
COLUMN_VIA_GROUP_ID
same as member_group_id if depth is greater than 0, otherwise null. |
static java.lang.String |
FIELD_CONTEXT_ID
constant for field name for: contextId |
static java.lang.String |
FIELD_CREATE_TIME
constant for field name for: createTime |
static java.lang.String |
FIELD_CREATOR_ID
constant for field name for: creatorId |
static java.lang.String |
FIELD_DEPTH
constant for field name for: depth |
static java.lang.String |
FIELD_FIELD_ID
constant for field name for: fieldId |
static java.lang.String |
FIELD_ID
constant for field name for: id |
static java.lang.String |
FIELD_MEMBER_FIELD_ID
constant for field name for: memberFieldId |
static java.lang.String |
FIELD_MEMBER_GROUP_ID
constant for field name for: memberGroupId |
static java.lang.String |
FIELD_MEMBER_STEM_ID
constant for field name for: memberStemId |
static java.lang.String |
FIELD_MSHIP_TYPE
constant for field name for: type |
static java.lang.String |
FIELD_OWNER_GROUP_ID
constant for field name for: ownerGroupId |
static java.lang.String |
FIELD_OWNER_GROUP_ID_NULL
constant for field name for: ownerGroupIdNull |
static java.lang.String |
FIELD_OWNER_ID
constant for field name for: ownerId |
static java.lang.String |
FIELD_OWNER_STEM_ID
constant for field name for: ownerStemId |
static java.lang.String |
FIELD_OWNER_STEM_ID_NULL
constant for field name for: ownerStemIdNull |
static java.lang.String |
FIELD_PARENT_ID
constant for field name for: parentId |
static java.lang.String |
FIELD_VIA_GROUP_ID
constant for field name for: viaGroupId |
static java.lang.String |
nullColumnValue
the value we're storing in the db for nulls that need a value so that we can add a unique constraint. |
static java.lang.String |
TABLE_GROUPER_GROUP_SET
name of the group set table in the database. |
| 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 | |
|---|---|
GroupSet()
|
|
| Method Summary | |
|---|---|
GrouperAPI |
clone()
deep clone the fields in this object |
void |
delete(boolean forceDisablePITEntry)
|
boolean |
equals(java.lang.Object other)
|
java.lang.String |
getContextId()
|
java.lang.Long |
getCreateTime()
|
java.lang.String |
getCreatorId()
|
int |
getDepth()
This is 0 for self memberships (where the owner and member are the same). |
java.lang.String |
getFieldId()
|
java.lang.String |
getId()
|
java.lang.String |
getMemberAttrDefId()
|
java.lang.String |
getMemberFieldId()
|
java.lang.String |
getMemberGroupId()
|
java.lang.String |
getMemberId()
get the member id |
java.lang.String |
getMemberStemId()
|
java.lang.String |
getOwnerAttrDefId()
|
java.lang.String |
getOwnerAttrDefIdNull()
This is for internal use only. |
java.lang.String |
getOwnerGroupId()
|
java.lang.String |
getOwnerGroupIdNull()
This is for internal use only. |
java.lang.String |
getOwnerId()
|
java.lang.String |
getOwnerStemId()
|
java.lang.String |
getOwnerStemIdNull()
This is for internal use only. |
GroupSet |
getParentGroupSet()
|
java.lang.String |
getParentId()
|
java.lang.String |
getType()
This is 'immediate' for self memberships (owner and member are the same) except if the group is a composite in which case this will be 'composite'. |
java.lang.String |
getViaGroupId()
|
int |
hashCode()
|
boolean |
internal_isCircular(GroupSet newGroupSet,
GroupSet startGroupSet)
Check if the new group set being added will cause a circular group set. |
void |
onPostSave(HibernateSession hibernateSession)
after a save (insert) occurs |
void |
onPreDelete(HibernateSession hibernateSession)
before a delete (insert) occurs |
void |
onPreSave(HibernateSession hibernateSession)
before a save (insert) occurs |
void |
onPreUpdate(HibernateSession hibernateSession)
before an update occurs |
void |
setContextId(java.lang.String contextId)
set context id |
void |
setCreateTime(java.lang.Long createTime)
set create time |
void |
setCreatorId(java.lang.String creatorId)
set creator |
void |
setDepth(int depth)
set depth |
void |
setFieldId(java.lang.String fieldId)
|
void |
setId(java.lang.String id)
set id |
void |
setMemberAttrDefId(java.lang.String memberAttrDefId1)
Set attr def id for the member if the member is a attrdef |
void |
setMemberFieldId(java.lang.String memberFieldId)
Internal use only. |
void |
setMemberGroupId(java.lang.String memberGroupId)
Set group id for the member if the member is a group |
void |
setMemberId(java.lang.String member)
This is for internal use only. |
void |
setMemberStemId(java.lang.String memberStemId)
Set stem id for the member if the member is a stem |
void |
setOwnerAttrDefId(java.lang.String ownerAttrDefId1)
Set attrdef id for the owner if this is a attrdef membership |
void |
setOwnerAttrDefIdNull(java.lang.String ownerAttrDefIdNull1)
Set attrdef id for the owner if this is a attrdef membership. |
void |
setOwnerGroupId(java.lang.String ownerGroupId)
Set group id for the owner if this is a group membership |
void |
setOwnerGroupIdNull(java.lang.String ownerGroupIdNull)
Set group id for the owner if this is a group membership. |
void |
setOwnerId(java.lang.String ownerId)
Set owner id. |
void |
setOwnerStemId(java.lang.String ownerStemId)
Set stem id for the owner if this is a stem membership |
void |
setOwnerStemIdNull(java.lang.String ownerStemIdNull)
Set stem id for the owner if this is a stem membership. |
void |
setParentId(java.lang.String parentId)
set parent id |
void |
setType(java.lang.String type)
set membership type |
void |
setViaGroupId(java.lang.String viaGroupId)
Set via group id. |
| Methods inherited from class edu.internet2.middleware.grouper.GrouperAPI |
|---|
dbVersion, dbVersionClear, dbVersionDifferentFields, dbVersionIsDifferent, dbVersionReset, fieldValue, getHibernateVersionNumber, onDelete, onLoad, onPostDelete, onPostUpdate, onSave, onUpdate, setHibernateVersionNumber |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String COLUMN_ID
public static final java.lang.String COLUMN_CONTEXT_ID
public static final java.lang.String COLUMN_FIELD_ID
public static final java.lang.String COLUMN_MSHIP_TYPE
public static final java.lang.String COLUMN_VIA_GROUP_ID
public static final java.lang.String COLUMN_DEPTH
public static final java.lang.String COLUMN_PARENT_ID
public static final java.lang.String COLUMN_CREATOR_ID
public static final java.lang.String COLUMN_CREATE_TIME
public static final java.lang.String COLUMN_OWNER_ID
public static final java.lang.String COLUMN_OWNER_GROUP_ID
public static final java.lang.String COLUMN_OWNER_GROUP_ID_NULL
public static final java.lang.String COLUMN_OWNER_ATTR_DEF_ID
public static final java.lang.String COLUMN_OWNER_ATTR_DEF_ID_NULL
public static final java.lang.String COLUMN_OWNER_STEM_ID
public static final java.lang.String COLUMN_OWNER_STEM_ID_NULL
public static final java.lang.String COLUMN_MEMBER_GROUP_ID
public static final java.lang.String COLUMN_MEMBER_ATTR_DEF_ID
public static final java.lang.String COLUMN_MEMBER_STEM_ID
public static final java.lang.String COLUMN_MEMBER_ID
public static final java.lang.String COLUMN_MEMBER_FIELD_ID
public static final java.lang.String FIELD_CONTEXT_ID
public static final java.lang.String FIELD_CREATE_TIME
public static final java.lang.String FIELD_CREATOR_ID
public static final java.lang.String FIELD_DEPTH
public static final java.lang.String FIELD_VIA_GROUP_ID
public static final java.lang.String FIELD_FIELD_ID
public static final java.lang.String FIELD_MSHIP_TYPE
public static final java.lang.String FIELD_ID
public static final java.lang.String FIELD_MEMBER_GROUP_ID
public static final java.lang.String FIELD_MEMBER_STEM_ID
public static final java.lang.String FIELD_OWNER_ID
public static final java.lang.String FIELD_OWNER_GROUP_ID
public static final java.lang.String FIELD_OWNER_GROUP_ID_NULL
public static final java.lang.String FIELD_OWNER_STEM_ID
public static final java.lang.String FIELD_OWNER_STEM_ID_NULL
public static final java.lang.String FIELD_PARENT_ID
public static final java.lang.String FIELD_MEMBER_FIELD_ID
public static final java.lang.String TABLE_GROUPER_GROUP_SET
public static final java.lang.String nullColumnValue
| Constructor Detail |
|---|
public GroupSet()
| Method Detail |
|---|
public boolean equals(java.lang.Object other)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public GrouperAPI clone()
GrouperAPI
clone in interface GrouperCloneableclone in class GrouperAPIGrouperAPI.clone()public void onPreSave(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreSave in interface HibGrouperLifecycleonPreSave in class GrouperAPIGrouperAPI.onPreSave(edu.internet2.middleware.grouper.hibernate.HibernateSession)public void onPostSave(HibernateSession hibernateSession)
HibGrouperLifecycle
onPostSave in interface HibGrouperLifecycleonPostSave in class GrouperAPIGrouperAPI.onPostSave(edu.internet2.middleware.grouper.hibernate.HibernateSession)public void onPreDelete(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreDelete in interface HibGrouperLifecycleonPreDelete in class GrouperAPIGrouperAPI.onPreDelete(edu.internet2.middleware.grouper.hibernate.HibernateSession)
public boolean internal_isCircular(GroupSet newGroupSet,
GroupSet startGroupSet)
newGroupSet - group set being addedstartGroupSet - group set that's a parent of newGroupSet which will be used
as a starting point to check if we're forming a circular group set
public GroupSet getParentGroupSet()
public java.lang.String getId()
public void setId(java.lang.String id)
id - public java.lang.String getContextId()
public void setContextId(java.lang.String contextId)
setContextId in interface GrouperHasContextcontextId - public java.lang.String getFieldId()
public void setFieldId(java.lang.String fieldId)
fieldId - public java.lang.String getMemberFieldId()
public void setMemberFieldId(java.lang.String memberFieldId)
memberFieldId - public int getDepth()
public void setDepth(int depth)
depth - public java.lang.String getViaGroupId()
public void setViaGroupId(java.lang.String viaGroupId)
viaGroupId - public java.lang.String getParentId()
public void setParentId(java.lang.String parentId)
parentId - public java.lang.String getCreatorId()
public void setCreatorId(java.lang.String creatorId)
creatorId - public java.lang.Long getCreateTime()
public void setCreateTime(java.lang.Long createTime)
createTime - public java.lang.String getOwnerId()
public void setOwnerId(java.lang.String ownerId)
ownerId - public java.lang.String getOwnerGroupId()
public void setOwnerGroupId(java.lang.String ownerGroupId)
ownerGroupId - public java.lang.String getOwnerGroupIdNull()
public void setOwnerGroupIdNull(java.lang.String ownerGroupIdNull)
ownerGroupIdNull - public java.lang.String getOwnerStemId()
public void setOwnerStemId(java.lang.String ownerStemId)
ownerStemId - public java.lang.String getOwnerStemIdNull()
public void setOwnerStemIdNull(java.lang.String ownerStemIdNull)
ownerStemIdNull - public java.lang.String getMemberGroupId()
public void setMemberGroupId(java.lang.String memberGroupId)
memberGroupId - public java.lang.String getMemberStemId()
public void setMemberStemId(java.lang.String memberStemId)
memberStemId - public java.lang.String getType()
public void setType(java.lang.String type)
type - public java.lang.String getMemberAttrDefId()
public java.lang.String getOwnerAttrDefId()
public java.lang.String getOwnerAttrDefIdNull()
public void setMemberAttrDefId(java.lang.String memberAttrDefId1)
memberAttrDefId1 - public void setOwnerAttrDefId(java.lang.String ownerAttrDefId1)
ownerAttrDefId1 - public void setOwnerAttrDefIdNull(java.lang.String ownerAttrDefIdNull1)
ownerAttrDefIdNull1 - public java.lang.String getMemberId()
public void setMemberId(java.lang.String member)
member - public void onPreUpdate(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreUpdate in interface HibGrouperLifecycleonPreUpdate in class GrouperAPIGrouperAPI.onPreUpdate(edu.internet2.middleware.grouper.hibernate.HibernateSession)public void delete(boolean forceDisablePITEntry)
forceDisablePITEntry - should only be used if we're removing a corrupt group set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||