public static final class GroupEntity.Builder extends Object
GroupEntity
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
Builder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
Modifier and Type | Method and Description |
---|---|
GroupEntity.Builder |
addAllMembers(Iterable<? extends MemberSummary> elements)
Adds elements to
members list. |
GroupEntity.Builder |
addAllSchemas(Iterable<String> elements)
Adds elements to
schemas list. |
GroupEntity |
build()
Builds a new
GroupEntity . |
GroupEntity.Builder |
description(String description)
Initializes the value for the
description attribute. |
GroupEntity.Builder |
displayName(String displayName)
Initializes the value for the
displayName attribute. |
GroupEntity.Builder |
from(org.cloudfoundry.uaa.groups.AbstractGroup instance)
Fill a builder with attribute values from the provided
org.cloudfoundry.uaa.groups.AbstractGroup instance. |
GroupEntity.Builder |
from(GroupEntity instance)
Fill a builder with attribute values from the provided
GroupEntity instance. |
GroupEntity.Builder |
id(String id)
Initializes the value for the
id attribute. |
GroupEntity.Builder |
member(MemberSummary... elements)
Adds elements to
members list. |
GroupEntity.Builder |
member(MemberSummary element)
Adds one element to
members list. |
GroupEntity.Builder |
members(Iterable<? extends MemberSummary> elements)
Sets or replaces all elements for
members list. |
GroupEntity.Builder |
metadata(Metadata metadata)
Initializes the value for the
metadata attribute. |
GroupEntity.Builder |
schema(String... elements)
Adds elements to
schemas list. |
GroupEntity.Builder |
schema(String element)
Adds one element to
schemas list. |
GroupEntity.Builder |
schemas(Iterable<String> elements)
Sets or replaces all elements for
schemas list. |
GroupEntity.Builder |
zoneId(String zoneId)
Initializes the value for the
zoneId attribute. |
public final GroupEntity.Builder from(org.cloudfoundry.uaa.groups.AbstractGroup instance)
org.cloudfoundry.uaa.groups.AbstractGroup
instance.instance
- The instance from which to copy valuesthis
builder for use in a chained invocationpublic final GroupEntity.Builder from(GroupEntity instance)
GroupEntity
instance.instance
- The instance from which to copy valuesthis
builder for use in a chained invocationpublic final GroupEntity.Builder description(String description)
description
attribute.description
- The value for description (can be null
)this
builder for use in a chained invocationpublic final GroupEntity.Builder displayName(String displayName)
displayName
attribute.displayName
- The value for displayNamethis
builder for use in a chained invocationpublic final GroupEntity.Builder id(String id)
id
attribute.id
- The value for idthis
builder for use in a chained invocationpublic final GroupEntity.Builder member(MemberSummary element)
members
list.element
- A members elementthis
builder for use in a chained invocationpublic final GroupEntity.Builder member(MemberSummary... elements)
members
list.elements
- An array of members elementsthis
builder for use in a chained invocationpublic final GroupEntity.Builder members(Iterable<? extends MemberSummary> elements)
members
list.elements
- An iterable of members elementsthis
builder for use in a chained invocationpublic final GroupEntity.Builder addAllMembers(Iterable<? extends MemberSummary> elements)
members
list.elements
- An iterable of members elementsthis
builder for use in a chained invocationpublic final GroupEntity.Builder metadata(Metadata metadata)
metadata
attribute.metadata
- The value for metadatathis
builder for use in a chained invocationpublic final GroupEntity.Builder schema(String element)
schemas
list.element
- A schemas elementthis
builder for use in a chained invocationpublic final GroupEntity.Builder schema(String... elements)
schemas
list.elements
- An array of schemas elementsthis
builder for use in a chained invocationpublic final GroupEntity.Builder schemas(Iterable<String> elements)
schemas
list.elements
- An iterable of schemas elementsthis
builder for use in a chained invocationpublic final GroupEntity.Builder addAllSchemas(Iterable<String> elements)
schemas
list.elements
- An iterable of schemas elementsthis
builder for use in a chained invocationpublic final GroupEntity.Builder zoneId(String zoneId)
zoneId
attribute.zoneId
- The value for zoneIdthis
builder for use in a chained invocationpublic GroupEntity build()
GroupEntity
.IllegalStateException
- if any required attributes are missingCopyright © 2018 Pivotal Software, Inc.. All rights reserved.