|
||||||||||
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.Membership
public class Membership
A list membership in the Groups Registry. A membership is the object which represents a join of member and group. Has metadata like type and creator, and, if an effective membership, the parent membership
Field Summary | |
---|---|
static java.lang.String |
CACHE_GET_ATTR_DEF
|
static java.lang.String |
CACHE_GET_GROUP
|
static java.lang.String |
CACHE_GET_STEM
|
static java.lang.String |
COLUMN_CREATE_TIME
col |
static java.lang.String |
COLUMN_CREATOR_ID
col |
static java.lang.String |
COLUMN_DEPTH
|
static java.lang.String |
COLUMN_DEPTH_BAK
|
static java.lang.String |
COLUMN_DISABLED_TIMESTAMP
epoch time of when to disable membership |
static java.lang.String |
COLUMN_ENABLED
whether the membership is enabled or disabled: T|F |
static java.lang.String |
COLUMN_ENABLED_TIMESTAMP
epoch time of when to enable membership |
static java.lang.String |
COLUMN_FIELD_ID
id col in db |
static java.lang.String |
COLUMN_ID
id col in db |
static java.lang.String |
COLUMN_LIST_NAME
list_name col in db |
static java.lang.String |
COLUMN_LIST_TYPE
list_type col in db |
static java.lang.String |
COLUMN_MEMBER_ID
col |
static java.lang.String |
COLUMN_MEMBERSHIP_UUID
uuid col in db |
static java.lang.String |
COLUMN_MSHIP_TYPE
col |
static java.lang.String |
COLUMN_OLD_ID
old id col for id conversion |
static java.lang.String |
COLUMN_OLD_LIST_NAME
old_list_name col in db |
static java.lang.String |
COLUMN_OLD_LIST_TYPE
old_list_type col in db |
static java.lang.String |
COLUMN_OLD_MEMBERSHIP_UUID
old uuid id col for id conversion |
static java.lang.String |
COLUMN_OWNER_ATTR_DEF_ID
|
static java.lang.String |
COLUMN_OWNER_GROUP_ID
|
static java.lang.String |
COLUMN_OWNER_ID
|
static java.lang.String |
COLUMN_OWNER_STEM_ID
|
static java.lang.String |
COLUMN_PARENT_MEMBERSHIP
|
static java.lang.String |
COLUMN_PARENT_MEMBERSHIP_BAK
col |
static java.lang.String |
COLUMN_VIA_COMPOSITE_ID
|
static java.lang.String |
COLUMN_VIA_ID
|
static java.lang.String |
COLUMN_VIA_ID_BAK
|
static java.lang.String |
COMPOSITE
Deprecated. |
static java.lang.String |
EFFECTIVE
Deprecated. |
static java.lang.String |
FIELD_CONTEXT_ID
constant for field name for: contextId |
static java.lang.String |
FIELD_CREATE_TIME_LONG
constant for field name for: createTimeLong |
static java.lang.String |
FIELD_CREATOR_UUID
constant for field name for: creatorUUID |
static java.lang.String |
FIELD_DB_VERSION
constant for field name for: dbVersion |
static java.lang.String |
FIELD_DEPTH
constant for field name for: depth |
static java.lang.String |
FIELD_DISABLED_TIME_DB
constant for field name for: disabledTimeDb |
static java.lang.String |
FIELD_ENABLED
constant for field name for: enabled |
static java.lang.String |
FIELD_ENABLED_TIME_DB
constant for field name for: enabledTimeDb |
static java.lang.String |
FIELD_FIELD_ID
constant for field name for: fieldId |
static java.lang.String |
FIELD_GROUP_SET_CREATE_TIME_LONG
constant for field name for: groupSetCreateTimeLong |
static java.lang.String |
FIELD_GROUP_SET_CREATOR_UUID
constant for field name for: groupSetCreatorUUID |
static java.lang.String |
FIELD_GROUP_SET_ID
constant for field name for: groupSetId |
static java.lang.String |
FIELD_GROUP_SET_PARENT_ID
constant for field name for: groupSetParentId |
static java.lang.String |
FIELD_IMMEDIATE_MEMBERSHIP_ID
constant for field name for: immediateMembershipId |
static java.lang.String |
FIELD_MEMBER_UUID
constant for field name for: memberUUID |
static java.lang.String |
FIELD_OWNER_ATTR_DEF_ID
constant for field name for: ownerAttrDefId |
static java.lang.String |
FIELD_OWNER_GROUP_ID
constant for field name for: ownerGroupId |
static java.lang.String |
FIELD_OWNER_STEM_ID
constant for field name for: ownerStemId |
static java.lang.String |
FIELD_TYPE
constant for field name for: type |
static java.lang.String |
FIELD_UUID
constant for field name for: uuid |
static java.lang.String |
FIELD_VIA_COMPOSITE_ID
constant for field name for: viaCompositeId |
static java.lang.String |
FIELD_VIA_GROUP_ID
constant for field name for: viaGroupId |
static java.lang.String |
IMMEDIATE
Deprecated. |
static java.lang.String |
membershipIdSeparator
separator used in the uuid field to split immediate_membership_id and group_set_id |
static java.lang.String |
OWNER_TYPE_ATTRIBUTE_DEF
attr def owner type for change log |
static java.lang.String |
OWNER_TYPE_GROUP
group owner type for change log |
static java.lang.String |
OWNER_TYPE_STEM
stem owner type for change log |
static java.lang.String |
TABLE_GROUPER_MEMBERSHIPS
table name where memberships are stored |
Fields inherited from class edu.internet2.middleware.grouper.GrouperAPI |
---|
COLUMN_HIBERNATE_VERSION_NUMBER, FIELD_HIBERNATE_VERSION_NUMBER, INITIAL_VERSION_NUMBER |
Fields inherited from interface org.hibernate.classic.Lifecycle |
---|
NO_VETO, VETO |
Constructor Summary | |
---|---|
Membership()
|
Method Summary | |
---|---|
void |
addMembershipAddChangeLog()
add a change log entry for a membership add |
void |
addMembershipDeleteChangeLog(Member member)
add a change log entry for a membership delete |
Membership |
clone()
deep clone the fields in this object |
Membership |
dbVersion()
save the state when retrieving from DB |
java.util.Set<java.lang.String> |
dbVersionDifferentFields()
note, these are massaged so that name, extension, etc look like normal fields. |
void |
dbVersionReset()
take a snapshot of the data since this is what is in the db |
void |
delete()
delete this record (and security and actions etc, but not attribute def names yet) |
void |
deleteAndStore()
e.g. if enabled or disabled is switching, delete this membership (and child objects) and recommit it (which will not have the child objects or will have this time) |
boolean |
equals(java.lang.Object other)
|
AttributeDef |
getAttributeDef()
Deprecated. use getOwnerAttributeDef() instead |
AttributeAssignMembershipDelegate |
getAttributeDelegate()
get the logic delegate |
AttributeAssignEffMshipDelegate |
getAttributeDelegateEffMship()
delegate for effective memberships |
AttributeValueDelegate |
getAttributeValueDelegate()
this delegate works on attributes and values at the same time |
AttributeValueDelegate |
getAttributeValueDelegateEffMship()
this delegate works on attributes and values at the same time |
java.util.Set |
getChildMemberships()
Get child memberships of this membership. |
java.lang.String |
getContextId()
context id of the transaction |
java.util.Date |
getCreateTime()
|
long |
getCreateTimeLong()
This returns the create time of the membership. |
Member |
getCreator()
|
java.lang.String |
getCreatorUuid()
This returns the creator of the membership. |
int |
getDepth()
number of hops between this membership and direct membership |
java.sql.Timestamp |
getDisabledTime()
Time when this membership is disabled if the value is in the future. |
java.lang.Long |
getDisabledTimeDb()
Time when this membership is disabled if the value is in the future. |
java.lang.String |
getEnabledDb()
Whether or not this membership is enabled. |
java.sql.Timestamp |
getEnabledTime()
Time when this membership is enabled if the value is in the future. |
java.lang.Long |
getEnabledTimeDb()
Time when this membership is enabled if the value is in the future. |
Field |
getField()
get the field based on field id (if there is one there) |
java.lang.String |
getFieldId()
id of the field which is the list name and type |
Group |
getGroup()
Deprecated. use getOwnerGroup() instead |
java.lang.String |
getGroupName()
getter for group name if group membership |
long |
getGroupSetCreateTimeLong()
|
java.lang.String |
getGroupSetCreatorUuid()
|
java.lang.String |
getGroupSetId()
|
java.lang.String |
getGroupSetParentId()
|
java.lang.String |
getImmediateFieldId()
id of the field for the immediate membership that causes this membership |
java.lang.String |
getImmediateMembershipId()
|
Field |
getList()
Get this membership's list. |
java.lang.String |
getListName()
|
java.lang.String |
getListType()
|
Member |
getMember()
Get this membership's member. |
java.lang.String |
getMemberSourceId()
|
java.lang.String |
getMemberSubjectId()
|
java.lang.String |
getMemberUuid()
|
java.lang.String |
getOwnerAttrDefId()
if attrDef membership, this is the attrDef id |
AttributeDef |
getOwnerAttributeDef()
Get this membership's group. |
Group |
getOwnerGroup()
Get this membership's group. |
java.lang.String |
getOwnerGroupId()
if group membership, this is the group id |
java.lang.String |
getOwnerId()
get the owner id |
java.lang.String |
getOwnerName()
get the name of the owner (group or stem) |
Stem |
getOwnerStem()
|
java.lang.String |
getOwnerStemId()
if this is a stem membership, this is the stem id |
Membership |
getParentMembership()
Get parent membership of this membership. |
java.lang.String |
getParentUuid()
|
Stem |
getStem()
Deprecated. use getOwnerStem() instead |
java.lang.String |
getType()
|
MembershipType |
getTypeEnum()
get MembershipType of type |
java.lang.String |
getUuid()
|
Composite |
getViaComposite()
A composite group is composed of two groups and a set operator (stored in grouper_composites table) (e.g. union, intersection, etc). |
java.lang.String |
getViaCompositeId()
if composite, this is composite id |
Group |
getViaGroup()
Get this membership's via group. |
java.lang.String |
getViaGroupId()
if effective, this is group it is in |
int |
hashCode()
|
static Membership |
internal_addImmediateMembership(GrouperSession s,
AttributeDef attributeDef,
edu.internet2.middleware.subject.Subject subj,
Field f,
java.lang.String uuid)
|
static Membership |
internal_addImmediateMembership(GrouperSession s,
Group g,
edu.internet2.middleware.subject.Subject subj,
Field f,
java.lang.String uuid,
java.sql.Timestamp startDate,
java.sql.Timestamp endDate)
|
static Membership |
internal_addImmediateMembership(GrouperSession s,
Stem ns,
edu.internet2.middleware.subject.Subject subj,
Field f,
java.lang.String uuid)
|
static void |
internal_deleteAllField(GrouperSession s,
AttributeDef attributeDef,
Field f)
|
static void |
internal_deleteAllField(GrouperSession s,
Group g,
Field f)
|
static void |
internal_deleteAllField(GrouperSession s,
Stem ns,
Field f)
|
static void |
internal_deleteAllFieldType(GrouperSession s,
AttributeDef attributeDef,
FieldType type)
|
static void |
internal_deleteAllFieldType(GrouperSession s,
Group g,
FieldType type)
|
static void |
internal_deleteAllFieldType(GrouperSession s,
Stem ns,
FieldType type)
|
static Membership |
internal_delImmediateMembership(GrouperSession s,
AttributeDef attributeDef,
edu.internet2.middleware.subject.Subject subj,
Field f)
|
static Membership |
internal_delImmediateMembership(GrouperSession s,
Group g,
edu.internet2.middleware.subject.Subject subj,
Field f)
|
static Membership |
internal_delImmediateMembership(GrouperSession s,
Stem ns,
edu.internet2.middleware.subject.Subject subj,
Field f)
|
static int |
internal_fixEnabledDisabled()
fix enabled and disabled memberships, and return the count of how many were fixed |
boolean |
isComposite()
if this is a composite membership |
boolean |
isEffective()
if this is a effective membership |
boolean |
isEnabled()
Is this membership enabled? |
boolean |
isImmediate()
if this is a immediate membership |
static java.lang.String |
membershipOwnerMemberToString(java.util.Collection<java.lang.Object[]> membershipGroupMembers)
convert membership owner member to string |
void |
onPostDelete(HibernateSession hibernateSession)
after a delete occurs |
void |
onPostSave(HibernateSession hibernateSession)
after a save (insert) occurs |
void |
onPostUpdate(HibernateSession hibernateSession)
after an update 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 |
static void |
resolveSubjects(java.util.Collection<java.lang.Object[]> rows)
resolve subjects from a collection of arrays of rows of object (typically members are the 3rd index) |
static java.util.Set<Group> |
retrieveGroups(java.util.Collection<Membership> memberships)
retrieve a set of groups based on some memberships (and store in each membership, like getGroup |
void |
setContextId(java.lang.String contextId1)
context id of the transaction |
void |
setCreateTimeLong(long createTime)
|
void |
setCreatorUuid(java.lang.String creatorUUID)
|
void |
setDepth(int depth)
|
void |
setDisabledTime(java.sql.Timestamp disabledTimeDb)
Set the time to disable this membership. |
void |
setDisabledTimeDb(java.lang.Long disabledTimeDb)
Set the time to disable this membership. |
void |
setEnabled(boolean enabled)
Whether to enable or disable this membership. |
void |
setEnabledDb(java.lang.String enabled)
Whether to enable or disable this membership. |
void |
setEnabledTime(java.sql.Timestamp enabledTimeDb)
Set the time when this membership should be enabled. |
void |
setEnabledTimeDb(java.lang.Long enabledTimeDb)
Set the time when this membership should be enabled. |
void |
setFieldId(java.lang.String fieldId1)
id of the field which is the list name and type |
void |
setGroupSetCreateTimeLong(long groupSetCreateTimeLong)
|
void |
setGroupSetCreatorUuid(java.lang.String groupSetCreatorUUID)
|
void |
setGroupSetId(java.lang.String groupSetId)
|
void |
setGroupSetParentId(java.lang.String groupSetParentId)
|
void |
setImmediateFieldId(java.lang.String immediateFieldId)
id of the field for the immediate membership that causes this membership |
void |
setImmediateMembershipId(java.lang.String immediateMembershipId)
Set the immediate membership id |
void |
setMember(Member member)
this can be called to set the member object even though the memberuuid is not changing |
void |
setMemberUuid(java.lang.String memberUUID)
|
void |
setOwnerAttrDefId(java.lang.String attrDefId1)
if this is an attrDef membership, this is the attrDef id |
void |
setOwnerAttributeDef(AttributeDef attributeDef)
set the owner attributeDef |
void |
setOwnerGroup(Group group)
set the owner group |
void |
setOwnerGroupId(java.lang.String groupId1)
if this is a group membership, this is the group id |
void |
setOwnerId(java.lang.String owner)
This is for internal use only. |
void |
setOwnerStem(Stem stem)
set the owner stem |
void |
setOwnerStemId(java.lang.String stemId1)
if this is a stem membership, this is the stem id |
void |
setType(java.lang.String type)
|
void |
setUuid(java.lang.String uuid)
|
void |
setViaCompositeId(java.lang.String viaCompositeId)
if composite, this is composite id |
void |
setViaGroupId(java.lang.String viaGroupId)
if effective, this is group it is in |
java.lang.String |
toString()
|
void |
update()
update this record to the DB |
void |
xmlCopyBusinessPropertiesToExisting(Membership existingRecord)
copy business (non update) properties to an existing record |
boolean |
xmlDifferentBusinessProperties(Membership other)
see if the non update cols are different (e.g. name) |
boolean |
xmlDifferentUpdateProperties(Membership other)
see if the update cols are different (e.g. last updated) |
java.lang.String |
xmlGetId()
set id key in db |
Membership |
xmlRetrieveByIdOrKey()
retrieve from db by id or key. |
Membership |
xmlSaveBusinessProperties(Membership existingRecord)
save the business properties (not update properties) |
void |
xmlSaveUpdateProperties()
save the udpate properties (e.g. last updated). |
void |
xmlSetId(java.lang.String theId)
set id key in db |
XmlExportMembership |
xmlToExportMembership(GrouperVersion grouperVersion)
convert to xml bean for export |
java.lang.String |
xmlToString()
convert to string for log |
Methods inherited from class edu.internet2.middleware.grouper.GrouperAPI |
---|
dbVersionClear, dbVersionIsDifferent, fieldValue, getHibernateVersionNumber, onDelete, onLoad, onSave, onUpdate, setHibernateVersionNumber |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FIELD_CONTEXT_ID
public static final java.lang.String TABLE_GROUPER_MEMBERSHIPS
public static final java.lang.String COLUMN_ID
public static final java.lang.String COLUMN_FIELD_ID
public static final java.lang.String COLUMN_LIST_NAME
public static final java.lang.String COLUMN_LIST_TYPE
public static final java.lang.String COLUMN_OLD_LIST_NAME
public static final java.lang.String COLUMN_OLD_LIST_TYPE
public static final java.lang.String COLUMN_MEMBERSHIP_UUID
public static final java.lang.String COLUMN_OLD_ID
public static final java.lang.String COLUMN_OLD_MEMBERSHIP_UUID
public static final java.lang.String COLUMN_DISABLED_TIMESTAMP
public static final java.lang.String COLUMN_ENABLED_TIMESTAMP
public static final java.lang.String COLUMN_ENABLED
public static final java.lang.String FIELD_CREATE_TIME_LONG
public static final java.lang.String FIELD_CREATOR_UUID
public static final java.lang.String FIELD_GROUP_SET_CREATE_TIME_LONG
public static final java.lang.String FIELD_GROUP_SET_CREATOR_UUID
public static final java.lang.String FIELD_DB_VERSION
public static final java.lang.String FIELD_DEPTH
public static final java.lang.String FIELD_FIELD_ID
public static final java.lang.String FIELD_MEMBER_UUID
public static final java.lang.String FIELD_OWNER_GROUP_ID
public static final java.lang.String FIELD_OWNER_STEM_ID
public static final java.lang.String FIELD_OWNER_ATTR_DEF_ID
public static final java.lang.String FIELD_TYPE
public static final java.lang.String FIELD_UUID
public static final java.lang.String FIELD_GROUP_SET_ID
public static final java.lang.String FIELD_VIA_COMPOSITE_ID
public static final java.lang.String FIELD_VIA_GROUP_ID
public static final java.lang.String FIELD_GROUP_SET_PARENT_ID
public static final java.lang.String FIELD_IMMEDIATE_MEMBERSHIP_ID
public static final java.lang.String FIELD_DISABLED_TIME_DB
public static final java.lang.String FIELD_ENABLED
public static final java.lang.String FIELD_ENABLED_TIME_DB
@Deprecated public static final java.lang.String COMPOSITE
@Deprecated public static final java.lang.String EFFECTIVE
@Deprecated public static final java.lang.String IMMEDIATE
public static final java.lang.String OWNER_TYPE_GROUP
public static final java.lang.String OWNER_TYPE_STEM
public static final java.lang.String OWNER_TYPE_ATTRIBUTE_DEF
public static final java.lang.String membershipIdSeparator
public static final java.lang.String CACHE_GET_GROUP
public static final java.lang.String CACHE_GET_ATTR_DEF
public static final java.lang.String CACHE_GET_STEM
public static final java.lang.String COLUMN_VIA_ID_BAK
public static final java.lang.String COLUMN_VIA_COMPOSITE_ID
public static final java.lang.String COLUMN_OWNER_STEM_ID
public static final java.lang.String COLUMN_OWNER_GROUP_ID
public static final java.lang.String COLUMN_OWNER_ATTR_DEF_ID
public static final java.lang.String COLUMN_OWNER_ID
public static final java.lang.String COLUMN_VIA_ID
public static final java.lang.String COLUMN_DEPTH
public static final java.lang.String COLUMN_DEPTH_BAK
public static final java.lang.String COLUMN_PARENT_MEMBERSHIP
public static final java.lang.String COLUMN_PARENT_MEMBERSHIP_BAK
public static final java.lang.String COLUMN_MEMBER_ID
public static final java.lang.String COLUMN_MSHIP_TYPE
public static final java.lang.String COLUMN_CREATOR_ID
public static final java.lang.String COLUMN_CREATE_TIME
Constructor Detail |
---|
public Membership()
Method Detail |
---|
public static void resolveSubjects(java.util.Collection<java.lang.Object[]> rows)
rows
- public void update()
public java.lang.String getOwnerName()
public AttributeAssignMembershipDelegate getAttributeDelegate()
AttributeAssignable
getAttributeDelegate
in interface AttributeAssignable
public AttributeValueDelegate getAttributeValueDelegate()
getAttributeValueDelegate
in interface AttributeAssignable
public boolean isEnabled()
public void deleteAndStore()
public void delete()
public void setEnabled(boolean enabled)
enabled
- public java.lang.String getEnabledDb()
public void setEnabledDb(java.lang.String enabled)
enabled
- public java.lang.Long getEnabledTimeDb()
public java.sql.Timestamp getEnabledTime()
public void setEnabledTimeDb(java.lang.Long enabledTimeDb)
enabledTimeDb
- public void setEnabledTime(java.sql.Timestamp enabledTimeDb)
enabledTimeDb
- public java.lang.Long getDisabledTimeDb()
public java.sql.Timestamp getDisabledTime()
public void setDisabledTimeDb(java.lang.Long disabledTimeDb)
disabledTimeDb
- public void setDisabledTime(java.sql.Timestamp disabledTimeDb)
disabledTimeDb
- public boolean isComposite()
public boolean isImmediate()
public boolean isEffective()
public java.util.Set getChildMemberships()
Set children = ms.getChildMemberships();
Membership
objects.public java.lang.String getGroupSetParentId()
public void setGroupSetParentId(java.lang.String groupSetParentId)
groupSetParentId
- public java.util.Date getCreateTime()
public Member getCreator() throws MemberNotFoundException
MemberNotFoundException
public int getDepth()
public java.lang.String getGroupName()
@Deprecated public Group getGroup() throws GroupNotFoundException
Group g = ms.getGroup();
Group
GroupNotFoundException
- if group not found@Deprecated public AttributeDef getAttributeDef() throws AttributeDefNotFoundException
Group g = ms.getAttributeDef();
AttributeDef
AttributeDefNotFoundException
- if attrDef not foundpublic AttributeDef getOwnerAttributeDef() throws AttributeDefNotFoundException
Group g = ms.getAttributeDef();
AttributeDef
AttributeDefNotFoundException
- if attrDef not foundpublic static java.util.Set<Group> retrieveGroups(java.util.Collection<Membership> memberships)
memberships
-
public Field getList()
String list = g.getList();
Field
type of this membership.public java.lang.String getMemberSubjectId()
public java.lang.String getMemberSourceId()
public Member getMember() throws MemberNotFoundException
Member m = ms.getMember();
Member
MemberNotFoundException
public Membership getParentMembership() throws MembershipNotFoundException
try { Membership parent = ms.getParentMembership(); } catch (MembershipNotFoundException e) { // Unable to retrieve parent membership }
Membership
MembershipNotFoundException
@Deprecated public Stem getStem() throws StemNotFoundException
StemNotFoundException
public java.lang.String getType()
public MembershipType getTypeEnum()
public java.lang.String getUuid()
public java.lang.String getParentUuid()
public Composite getViaComposite() throws CompositeNotFoundException
CompositeNotFoundException
public Group getViaGroup() throws GroupNotFoundException
Group
s with Composite
memberships will not have a
via group. Use the getViaComposite()
method instead.
try { Group via = ms.getViaGroup(); } catch (GroupNotFoundException e) { // Unable to retrieve via group }
Group
GroupNotFoundException
public static Membership internal_addImmediateMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Field f, java.lang.String uuid, java.sql.Timestamp startDate, java.sql.Timestamp endDate) throws MemberAddException
s
- g
- subj
- f
- uuid
- is uuid or nullstartDate
- endDate
-
MemberAddException
public static Membership internal_addImmediateMembership(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Field f, java.lang.String uuid) throws MemberAddException
s
- ns
- subj
- f
- uuid
-
MemberAddException
public static Membership internal_delImmediateMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Field f) throws MemberDeleteException
s
- g
- subj
- f
-
MemberDeleteException
public static Membership internal_delImmediateMembership(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Field f) throws MemberDeleteException
s
- ns
- subj
- f
-
MemberDeleteException
public static void internal_deleteAllField(GrouperSession s, Group g, Field f) throws MemberDeleteException, SchemaException
s
- g
- f
-
MemberDeleteException
SchemaException
public static void internal_deleteAllField(GrouperSession s, Stem ns, Field f) throws MemberDeleteException
s
- ns
- f
-
MemberDeleteException
public static void internal_deleteAllFieldType(GrouperSession s, Group g, FieldType type) throws MemberDeleteException, SchemaException
s
- g
- type
-
MemberDeleteException
SchemaException
public static void internal_deleteAllFieldType(GrouperSession s, Stem ns, FieldType type) throws MemberDeleteException, SchemaException
s
- ns
- type
-
MemberDeleteException
SchemaException
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public long getCreateTimeLong()
public java.lang.String getCreatorUuid()
public static java.lang.String membershipOwnerMemberToString(java.util.Collection<java.lang.Object[]> membershipGroupMembers)
membershipGroupMembers
-
public java.lang.String getListName()
public Field getField()
public java.lang.String getListType()
public java.lang.String getMemberUuid()
public java.lang.String getGroupSetId()
public void setGroupSetId(java.lang.String groupSetId)
groupSetId
- public int hashCode()
hashCode
in class java.lang.Object
public void onPreSave(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreSave
in interface HibGrouperLifecycle
onPreSave
in class GrouperAPI
GrouperAPI.onPreSave(edu.internet2.middleware.grouper.hibernate.HibernateSession)
public void setCreateTimeLong(long createTime)
createTime
- public void setCreatorUuid(java.lang.String creatorUUID)
creatorUUID
- public long getGroupSetCreateTimeLong()
public void setGroupSetCreateTimeLong(long groupSetCreateTimeLong)
groupSetCreateTimeLong
- public java.lang.String getGroupSetCreatorUuid()
public void setGroupSetCreatorUuid(java.lang.String groupSetCreatorUUID)
groupSetCreatorUUID
- public void setDepth(int depth)
depth
- public void setMember(Member member)
member
- public void setMemberUuid(java.lang.String memberUUID)
memberUUID
- public void setType(java.lang.String type)
type
- public void setUuid(java.lang.String uuid)
uuid
- public java.lang.String getViaGroupId()
public void setViaGroupId(java.lang.String viaGroupId)
viaGroupId
- public java.lang.String getViaCompositeId()
public void setViaCompositeId(java.lang.String viaCompositeId)
viaCompositeId
- public java.lang.String toString()
toString
in class java.lang.Object
public void onPostDelete(HibernateSession hibernateSession)
HibGrouperLifecycle
onPostDelete
in interface HibGrouperLifecycle
onPostDelete
in class GrouperAPI
GrouperAPI.onPostDelete(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 onPostUpdate(HibernateSession hibernateSession)
HibGrouperLifecycle
onPostUpdate
in interface HibGrouperLifecycle
onPostUpdate
in class GrouperAPI
GrouperAPI.onPostUpdate(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 void onPreUpdate(HibernateSession hibernateSession)
HibGrouperLifecycle
onPreUpdate
in interface HibGrouperLifecycle
onPreUpdate
in class GrouperAPI
GrouperAPI.onPreUpdate(edu.internet2.middleware.grouper.hibernate.HibernateSession)
public Membership dbVersion()
dbVersion
in class GrouperAPI
public java.util.Set<java.lang.String> dbVersionDifferentFields()
dbVersionDifferentFields
in class GrouperAPI
GrouperAPI.dbVersionDifferentFields()
public void dbVersionReset()
dbVersionReset
in class GrouperAPI
public static int internal_fixEnabledDisabled()
public Membership clone()
clone
in interface GrouperCloneable
clone
in class GrouperAPI
Object.clone()
public java.lang.String getFieldId()
public void setFieldId(java.lang.String fieldId1)
fieldId1
- public java.lang.String getImmediateFieldId()
public void setImmediateFieldId(java.lang.String immediateFieldId)
immediateFieldId
- public java.lang.String getOwnerId()
public void setOwnerId(java.lang.String owner)
owner
- public java.lang.String getOwnerGroupId()
public java.lang.String getOwnerAttrDefId()
public void setOwnerGroupId(java.lang.String groupId1)
groupId1
- public Group getOwnerGroup()
Group g = ms.getGroup();
Group
GroupNotFoundException
- if group not foundpublic void setOwnerGroup(Group group)
group
- public void setOwnerAttributeDef(AttributeDef attributeDef)
attributeDef
- public void setOwnerStem(Stem stem)
stem
- public void setOwnerAttrDefId(java.lang.String attrDefId1)
attrDefId1
- public java.lang.String getOwnerStemId()
public void setOwnerStemId(java.lang.String stemId1)
stemId1
- public java.lang.String getContextId()
public void setContextId(java.lang.String contextId1)
setContextId
in interface GrouperHasContext
contextId1
- public void setImmediateMembershipId(java.lang.String immediateMembershipId)
immediateMembershipId
- public java.lang.String getImmediateMembershipId()
public static Membership internal_addImmediateMembership(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Field f, java.lang.String uuid) throws MemberAddException
s
- attributeDef
- subj
- f
- uuid
-
MemberAddException
public static void internal_deleteAllField(GrouperSession s, AttributeDef attributeDef, Field f) throws MemberDeleteException
s
- attributeDef
- f
-
MemberDeleteException
public static void internal_deleteAllFieldType(GrouperSession s, AttributeDef attributeDef, FieldType type) throws MemberDeleteException, SchemaException
s
- attributeDef
- type
-
MemberDeleteException
SchemaException
public static Membership internal_delImmediateMembership(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Field f) throws MemberDeleteException
s
- attributeDef
- subj
- f
-
MemberDeleteException
public void addMembershipAddChangeLog()
public void addMembershipDeleteChangeLog(Member member)
member
- public void xmlCopyBusinessPropertiesToExisting(Membership existingRecord)
XmlImportableBase
xmlCopyBusinessPropertiesToExisting
in interface XmlImportableBase<Membership>
XmlImportableBase.xmlCopyBusinessPropertiesToExisting(java.lang.Object)
public boolean xmlDifferentBusinessProperties(Membership other)
XmlImportableBase
xmlDifferentBusinessProperties
in interface XmlImportableBase<Membership>
other
- the one to compare with
XmlImportableBase.xmlDifferentBusinessProperties(java.lang.Object)
public boolean xmlDifferentUpdateProperties(Membership other)
XmlImportableBase
xmlDifferentUpdateProperties
in interface XmlImportableBase<Membership>
other
- the one to compare with
XmlImportableBase.xmlDifferentUpdateProperties(java.lang.Object)
public Membership xmlRetrieveByIdOrKey()
XmlImportable
xmlRetrieveByIdOrKey
in interface XmlImportable<Membership>
XmlImportable.xmlRetrieveByIdOrKey()
public Membership xmlSaveBusinessProperties(Membership existingRecord)
XmlImportableBase
xmlSaveBusinessProperties
in interface XmlImportableBase<Membership>
existingRecord
- null if insert, the object if exists in DB
generally just copy the hibernate version number, and last updated to the
object and store it
XmlImportableBase.xmlSaveBusinessProperties(java.lang.Object)
public void xmlSaveUpdateProperties()
XmlImportableBase
xmlSaveUpdateProperties
in interface XmlImportableBase<Membership>
XmlImportableBase.xmlSaveUpdateProperties()
public XmlExportMembership xmlToExportMembership(GrouperVersion grouperVersion)
grouperVersion
-
public java.lang.String xmlGetId()
XmlImportableBase
xmlGetId
in interface XmlImportableBase<Membership>
XmlImportableBase.xmlGetId()
public void xmlSetId(java.lang.String theId)
XmlImportableBase
xmlSetId
in interface XmlImportableBase<Membership>
XmlImportableBase.xmlSetId(java.lang.String)
public java.lang.String xmlToString()
XmlImportableBase
xmlToString
in interface XmlImportableBase<Membership>
XmlImportableBase.xmlToString()
public AttributeValueDelegate getAttributeValueDelegateEffMship()
public AttributeAssignEffMshipDelegate getAttributeDelegateEffMship()
public Stem getOwnerStem() throws StemNotFoundException
StemNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |