public class MembershipSave extends Object
Use this class to insert or update or delete a membership
Sample call
MembershipSave membershipSave = new MembershipSave().assignGroup(group1).assignSubject(subject); membershipSave.save();
Sample call to delete a membership
MembershipSave membershipSave = new MembershipSave().assignGroup(group1).assignSubject(subject).assignSaveMode(SaveMode.DELETE); membershipSave.save();
Constructor and Description |
---|
MembershipSave()
create a new membership save
|
Modifier and Type | Method and Description |
---|---|
MembershipSave |
assignGroup(Group theGroup)
assign a group
|
MembershipSave |
assignGroupId(String theGroupId)
group id to add to, mutually exclusive with group name
|
MembershipSave |
assignGroupName(String theGroupName)
group name to add to, mutually exclusive with group id
|
MembershipSave |
assignImmediateMembershipId(String theImmediateMembershipId)
uuid of this membership for inserts (optional)
|
MembershipSave |
assignImmediateMshipDisabledTime(Long theImmediateMshipDisabledTime)
millis since 1970 that immediate mship disabled
|
MembershipSave |
assignImmediateMshipEnabledTime(Long theImmediateMshipEnabledTime) |
MembershipSave |
assignMember(Member theMember)
member to add
|
MembershipSave |
assignMemberId(String theMemberId)
member id to add
|
MembershipSave |
assignSaveMode(SaveMode theSaveMode)
asssign save mode
|
MembershipSave |
assignSubject(Subject theSubject)
subject to add
|
MembershipSave |
assignSubjectId(String theSubjectId)
subject id to add, mutually exclusive and preferable to subject identifier
|
MembershipSave |
assignSubjectIdentifier(String theSubjectIdentifier)
subject identifier to add, mutually exclusive and not preferable to subject id
|
MembershipSave |
assignSubjectSourceId(String theSubjectSourceId)
subject source id to add
|
SaveResultType |
getSaveResultType()
get the save type
|
Membership |
save()
create or update or delete a membership
|
public MembershipSave()
theGrouperSession
- public MembershipSave assignGroupId(String theGroupId)
theGroupId
- public MembershipSave assignGroup(Group theGroup)
theGroup
- public MembershipSave assignSubject(Subject theSubject)
theSubject
- public MembershipSave assignMember(Member theMember)
member
- public MembershipSave assignGroupName(String theGroupName)
theGroupName
- public MembershipSave assignMemberId(String theMemberId)
theMemberId
- public MembershipSave assignSubjectId(String theSubjectId)
theSubjectId
- public MembershipSave assignSubjectSourceId(String theSubjectSourceId)
theSubjectSourceId
- public MembershipSave assignSubjectIdentifier(String theSubjectIdentifier)
thesubjectIdentifier
- public MembershipSave assignImmediateMembershipId(String theImmediateMembershipId)
theImmediateMembershipId
- public MembershipSave assignImmediateMshipDisabledTime(Long theImmediateMshipDisabledTime)
theImmediateMshipDisabledTime
- public MembershipSave assignImmediateMshipEnabledTime(Long theImmediateMshipEnabledTime)
theImmediateMshipEnabledTime
- public MembershipSave assignSaveMode(SaveMode theSaveMode)
theSaveMode
- public SaveResultType getSaveResultType()
public Membership save() throws InsufficientPrivilegeException, GroupNotFoundException
create or update or delete a membership
InsufficientPrivilegeException
GroupNotFoundException
Copyright © 2016 Internet2. All rights reserved.