public static final class User.Builder extends Resource.Builder<User>
User instances| Constructor and Description |
|---|
Builder()
Creates a new builder without a userName
|
Builder(String userName)
Constructs a new builder by with a set userName
|
Builder(User user)
Constructs a new builder by copying all values from the given
User |
| Modifier and Type | Method and Description |
|---|---|
User.Builder |
addAddress(Address address)
adds an Address to the User
|
User.Builder |
addAddresses(Collection<Address> addresses)
Adds the physical mailing addresses for this User (See
User.getAddresses()). |
User.Builder |
addEmail(Email email)
adds an email to the User
|
User.Builder |
addEmails(Collection<Email> emails)
Adds the E-mail addresses for the User (See
User.getEmails()). |
User.Builder |
addEntitlement(Entitlement entitlement)
adds an Entitlement to the User
|
User.Builder |
addEntitlements(Collection<Entitlement> entitlements)
Adds a collection of entitlements for the User (See
User.getEntitlements()). |
User.Builder |
addExtension(Extension extension)
Sets a Extension to the User (See
Resource.getExtension(String)). |
User.Builder |
addExtensions(Collection<Extension> extensions)
Adds a collection of Extension to the User (See
Resource.getExtensions()). |
User.Builder |
addGroup(GroupRef group)
Adds a single group to the user's groups.
|
User.Builder |
addGroups(List<GroupRef> groups)
Adds all groups in the provided list to the user's groups.
|
User.Builder |
addIm(Im im)
adds an Im to the User
|
User.Builder |
addIms(Collection<Im> ims)
Adds the instant messaging addresses for the User (See
User.getIms()). |
User.Builder |
addPhoneNumber(PhoneNumber phoneNumber)
adds an phoneNumber to the User
|
User.Builder |
addPhoneNumbers(Collection<PhoneNumber> phoneNumbers)
Adds the phone numbers for the User (See
User.getPhoneNumbers()). |
User.Builder |
addPhoto(Photo photo)
adds an Photo to the User
|
User.Builder |
addPhotos(Collection<Photo> photos)
Adds the URL's of photo's of the User (See
User.getPhotos()). |
User.Builder |
addRole(Role role)
adds an Role to the User
|
User.Builder |
addRoles(Collection<Role> roles)
Sets a list of roles for the User (See
User.getRoles()). |
protected void |
addSchema(String schema) |
User.Builder |
addX509Certificate(X509Certificate x509Certificate)
adds an X509Certificate to the User
|
User.Builder |
addX509Certificates(Collection<X509Certificate> x509Certificates)
Sets a collection of certificates issued to the User (See
User.getX509Certificates()). |
User |
build()
Builds the Object of the Builder
|
User.Builder |
removeAddress(Address address)
removes one single Photo from the User
|
User.Builder |
removeAddresses()
removes all Addresses from the actual User
|
User.Builder |
removeEmail(Email email)
removes one single email from the User
|
User.Builder |
removeEmails()
removes all email from the actual User
|
User.Builder |
removeEntitlement(Entitlement entitlement)
removes one single Entitlement from the User
|
User.Builder |
removeEntitlements()
removes all Entitlements from the actual User
|
User.Builder |
removeExtension(String urn)
removes one single Extension from the User
|
User.Builder |
removeExtensions()
removes all Extensions from the actual User
|
User.Builder |
removeGroup(GroupRef group)
Removes a single group from the user's groups.
|
User.Builder |
removeGroups()
Removes all groups from the user's groups.
|
User.Builder |
removeIm(Im im)
removes one single im from the User
|
User.Builder |
removeIms()
removes all ims from the actual User
|
User.Builder |
removePhoneNumber(PhoneNumber phoneNumber)
removes one single phoneNumber from the User
|
User.Builder |
removePhoneNumbers()
removes all phoneNumbers from the actual User
|
User.Builder |
removePhoto(Photo photo)
removes one single Photo from the User
|
User.Builder |
removePhotos()
removes all Photos from the actual User
|
User.Builder |
removeRole(Role role)
removes one single Role from the User
|
User.Builder |
removeRoles()
removes all Roles from the actual User
|
User.Builder |
removeX509Certificate(X509Certificate x509Certificate)
removes one single X509Certificate from the User
|
User.Builder |
removeX509Certificates()
removes all X509Certificates from the actual User
|
User.Builder |
setActive(boolean active)
Sets a Boolean value indicating the User's administrative status.
|
User.Builder |
setDisplayName(String displayName)
Sets the display name (See
User.getDisplayName()). |
User.Builder |
setExternalId(String externalId)
Sets the external id (See
Resource.getExternalId()). |
User.Builder |
setGroups(List<GroupRef> groups) |
User.Builder |
setId(String id)
Sets the id of the resource.
|
User.Builder |
setLocale(String locale)
Sets the default location of the User (See
User.getLocale()). |
User.Builder |
setMeta(Meta meta) |
User.Builder |
setName(Name name)
Sets the components of the
User's real name (See User.getName()). |
User.Builder |
setNickName(String nickName)
Sets the nick name (See
User.getNickName()). |
User.Builder |
setPassword(String password)
Sets the User's clear text password (See
User.getPassword()). |
User.Builder |
setPreferredLanguage(String preferredLanguage)
Sets the preferred language of the USer (See
User.getPreferredLanguage()). |
User.Builder |
setProfileUrl(String profileUrl)
Sets the profile URL (See
User.getProfileUrl()). |
User.Builder |
setTimezone(String timezone)
Sets the User's time zone (See
User.getTimezone()). |
User.Builder |
setTitle(String title)
Sets the user's title (See
User.getTitle()). |
User.Builder |
setUserName(String userName)
Sets the userName (See
User.getUserName()). |
User.Builder |
setUserType(String userType)
Sets the user type (See
User.getUserType()). |
isMultivaluedAttributeExistInCollection, setSchemaspublic Builder(String userName)
userName - Unique identifier for the User (See User.getUserName())InvalidInputException - if the given userName is null or emptypublic Builder()
public Builder(User user)
Useruser - a old UserInvalidInputException - if the given user is nullpublic User.Builder setUserName(String userName)
User.getUserName()).userName - the user name of the Userpublic User.Builder setName(Name name)
User's real name (See User.getName()).name - the name object of the Userpublic User.Builder setDisplayName(String displayName)
User.getDisplayName()).displayName - the display name of the Userpublic User.Builder setNickName(String nickName)
User.getNickName()).nickName - the nick name of the Userpublic User.Builder setProfileUrl(String profileUrl)
User.getProfileUrl()).profileUrl - the profil URL of the Userpublic User.Builder setTitle(String title)
User.getTitle()).title - the title of the Userpublic User.Builder setUserType(String userType)
User.getUserType()).userType - the type of the Userpublic User.Builder setPreferredLanguage(String preferredLanguage)
User.getPreferredLanguage()).preferredLanguage - sets the preferred language of the Userpublic User.Builder setLocale(String locale)
User.getLocale()).locale - sets the local of the Userpublic User.Builder setTimezone(String timezone)
User.getTimezone()).timezone - sets the time zone of the Userpublic User.Builder setActive(boolean active)
User.isActive())active - the active status of the Userpublic User.Builder setPassword(String password)
User.getPassword()).password - the password as clear textpublic User.Builder addEmails(Collection<Email> emails)
User.getEmails()).emails - a collection of email to be addedpublic User.Builder addEmail(Email email)
email - an email to addpublic User.Builder removeEmails()
public User.Builder removeEmail(Email email)
email - an email to be removedpublic User.Builder addPhoneNumbers(Collection<PhoneNumber> phoneNumbers)
User.getPhoneNumbers()).phoneNumbers - the phone numbers of the the Userpublic User.Builder addPhoneNumber(PhoneNumber phoneNumber)
phoneNumber - a phoneNumber to addpublic User.Builder removePhoneNumbers()
public User.Builder removePhoneNumber(PhoneNumber phoneNumber)
phoneNumber - an phoneNumber to be removedpublic User.Builder addIms(Collection<Im> ims)
User.getIms()).ims - a collection of the ims of the Userpublic User.Builder addIm(Im im)
im - a Im to addpublic User.Builder removeIms()
public User.Builder removeIm(Im im)
im - a im to be removedpublic User.Builder addPhotos(Collection<Photo> photos)
User.getPhotos()).photos - the photos of the Userpublic User.Builder addPhoto(Photo photo)
photo - a Photo to addpublic User.Builder removePhotos()
public User.Builder removePhoto(Photo photo)
photo - a photo to be removedpublic User.Builder addAddresses(Collection<Address> addresses)
User.getAddresses()).addresses - a collection of the addresses of the Userpublic User.Builder addAddress(Address address)
address - a Address to addpublic User.Builder removeAddresses()
public User.Builder removeAddress(Address address)
address - a Address to be removedpublic User.Builder addGroups(List<GroupRef> groups)
groups - groups of the Userpublic User.Builder addGroup(GroupRef group)
group - public User.Builder removeGroup(GroupRef group)
group - public User.Builder removeGroups()
public User.Builder addEntitlements(Collection<Entitlement> entitlements)
User.getEntitlements()).entitlements - the entitlements of the Userpublic User.Builder addEntitlement(Entitlement entitlement)
entitlement - a Entitlement to addpublic User.Builder removeEntitlements()
public User.Builder removeEntitlement(Entitlement entitlement)
entitlement - a Entitlement to be removedpublic User.Builder addRoles(Collection<Role> roles)
User.getRoles()).roles - a list of rolespublic User.Builder addRole(Role role)
role - a Role to addpublic User.Builder removeRoles()
public User.Builder removeRole(Role role)
role - a Role to be removedpublic User.Builder addX509Certificates(Collection<X509Certificate> x509Certificates)
User.getX509Certificates()).x509Certificates - the certificates of the Userpublic User.Builder addX509Certificate(X509Certificate x509Certificate)
x509Certificate - a X509Certificate to addpublic User.Builder removeX509Certificates()
public User.Builder removeX509Certificate(X509Certificate x509Certificate)
x509Certificate - a X509Certificate to be removedpublic User.Builder setGroups(List<GroupRef> groups)
public User.Builder setMeta(Meta meta)
setMeta in class Resource.Builder<User>meta - the meta objectpublic User.Builder setExternalId(String externalId)
Resource.BuilderResource.getExternalId()).setExternalId in class Resource.Builder<User>externalId - the external idpublic User.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<User>id - if of the resourceprotected void addSchema(String schema)
addSchema in class Resource.Builder<User>public User.Builder addExtensions(Collection<Extension> extensions)
Resource.BuilderResource.getExtensions()).addExtensions in class Resource.Builder<User>extensions - a collection of extensionspublic User.Builder addExtension(Extension extension)
Resource.BuilderResource.getExtension(String)).addExtension in class Resource.Builder<User>extension - a single Extensionpublic User.Builder removeExtensions()
Resource.BuilderremoveExtensions in class Resource.Builder<User>public User.Builder removeExtension(String urn)
Resource.BuilderremoveExtension in class Resource.Builder<User>urn - the urn from the Extension to be removedpublic User build()
Resource.Builderbuild in class Resource.Builder<User>Copyright © 2022 SAP SE. All rights reserved.