public static class Group.Builder extends Resource.Builder<Group>
Group instances| Constructor and Description |
|---|
Builder()
creates a new Group without a displayName
|
Builder(Group group)
Constructs a new builder by copying all values from the given
Group |
Builder(String displayName)
Constructs a new builder and sets the display name (See
Group.getDisplayName()). |
| Modifier and Type | Method and Description |
|---|---|
Group.Builder |
addExtensions(Collection<Extension> extensions)
Adds a collection of Extension to the User (See
Resource.getExtensions()). |
Group.Builder |
addMember(MemberRef member)
Add the given member to the set of members.
|
Group.Builder |
addMembers(Collection<MemberRef> memberRefs) |
Group |
build()
Builds the Object of the Builder
|
Group.Builder |
removeExtensions()
removes all Extensions from the actual User
|
Group.Builder |
removeMember(MemberRef member) |
Group.Builder |
removeMembers() |
Group.Builder |
setDisplayName(String displayName)
Sets the display name (See
Group.getDisplayName()). |
Group.Builder |
setExternalId(String externalId)
Sets the external id (See
Resource.getExternalId()). |
Group.Builder |
setId(String id)
Sets the id of the resource.
|
Group.Builder |
setMembers(Set<MemberRef> members)
Sets the list of members as
Set (See Group.getMembers()). |
Group.Builder |
setMeta(Meta meta) |
addExtension, addSchema, isMultivaluedAttributeExistInCollection, removeExtension, setSchemaspublic Builder()
public Builder(Group group)
Groupgroup - Group to be copied frompublic Builder(String displayName)
Group.getDisplayName()).displayName - the display namepublic Group.Builder setId(String id)
Resource.Builder
client info: The id of a User will be created and set by the OSIAM server. If a User or Group which is send to the OSIAM server
has this value filled, the value will be ignored or the action will be rejected.
setId in class Resource.Builder<Group>id - if of the resourcepublic Group.Builder setMeta(Meta meta)
setMeta in class Resource.Builder<Group>meta - the meta objectpublic Group.Builder setExternalId(String externalId)
Resource.BuilderResource.getExternalId()).setExternalId in class Resource.Builder<Group>externalId - the external idpublic Group.Builder setDisplayName(String displayName)
Group.getDisplayName()).displayName - the display name of the Grouppublic Group.Builder setMembers(Set<MemberRef> members)
Set (See Group.getMembers()).members - the set of memberspublic Group.Builder addMember(MemberRef member)
member - The member to add.public Group.Builder addMembers(Collection<MemberRef> memberRefs)
public Group.Builder removeMembers()
public Group.Builder removeMember(MemberRef member)
public Group.Builder addExtensions(Collection<Extension> extensions)
Resource.BuilderResource.getExtensions()).addExtensions in class Resource.Builder<Group>extensions - a collection of extensionspublic Group.Builder removeExtensions()
Resource.BuilderremoveExtensions in class Resource.Builder<Group>public Group build()
Resource.Builderbuild in class Resource.Builder<Group>Copyright © 2022 SAP SE. All rights reserved.