|
||||||||||
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. |
java.lang.String |
toString()
|
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, 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 java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public GrouperAPI clone()
GrouperAPI
clone
in interface GrouperCloneable
clone
in class GrouperAPI
GrouperAPI.clone()
public void onPreSave(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreSave
in interface HibGrouperLifecycle
onPreSave
in class GrouperAPI
GrouperAPI.onPreSave(edu.internet2.middleware.grouper.hibernate.HibernateSession)
public void onPostSave(HibernateSession hibernateSession)
HibGrouperLifecycle
onPostSave
in interface HibGrouperLifecycle
onPostSave
in class GrouperAPI
GrouperAPI.onPostSave(edu.internet2.middleware.grouper.hibernate.HibernateSession)
public void onPreDelete(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreDelete
in interface HibGrouperLifecycle
onPreDelete
in class GrouperAPI
GrouperAPI.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 GrouperHasContext
contextId
- 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 HibGrouperLifecycle
onPreUpdate
in class GrouperAPI
GrouperAPI.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 |