public static final class GroupCreate.Builder extends Object
Modifier and Type | Method and Description |
---|---|
GroupCreate.Builder |
addAllChildGroups(Iterable<? extends GroupId> elements)
Adds elements to
childGroups set. |
GroupCreate.Builder |
addAllMembers(Iterable<String> elements)
Adds elements to
members set. |
GroupCreate.Builder |
addAllTags(Iterable<String> elements)
Adds elements to
tags set. |
GroupCreate.Builder |
addChildGroup(GroupId... elements)
Adds elements to
childGroups set. |
GroupCreate.Builder |
addChildGroup(GroupId element)
Adds one element to
childGroups set. |
GroupCreate.Builder |
addMember(String... elements)
Adds elements to
members set. |
GroupCreate.Builder |
addMember(String element)
Adds one element to
members set. |
GroupCreate.Builder |
addTag(String... elements)
Adds elements to
tags set. |
GroupCreate.Builder |
addTag(String element)
Adds one element to
tags set. |
GroupCreate.Builder |
autoUpdate(AutoUpdate autoUpdate)
Initializes the value for the
autoUpdate attribute. |
GroupCreate |
build()
Builds a new
GroupCreate . |
GroupCreate.Builder |
childGroups(Iterable<? extends GroupId> elements)
Sets or replaces all elements for
childGroups set. |
GroupCreate.Builder |
members(Iterable<String> elements)
Sets or replaces all elements for
members set. |
GroupCreate.Builder |
name(String name)
Initializes the value for the
name attribute. |
GroupCreate.Builder |
tags(Iterable<String> elements)
Sets or replaces all elements for
tags set. |
GroupCreate.Builder |
using(GroupCreate instance)
Fill a builder with attribute values from the provided
GroupCreate instance. |
public final GroupCreate.Builder using(GroupCreate instance)
GroupCreate
instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance
- The instance from which to copy valuesthis
builder for use in a chained invocationpublic final GroupCreate.Builder name(@Nullable String name)
name
attribute.name
- The value for name (can be null
)this
builder for use in a chained invocationpublic final GroupCreate.Builder addMember(String element)
members
set.element
- A members elementthis
builder for use in a chained invocationpublic final GroupCreate.Builder addMember(String... elements)
members
set.elements
- An array of members elementsthis
builder for use in a chained invocationpublic final GroupCreate.Builder members(Iterable<String> elements)
members
set.elements
- An iterable of members elementsthis
builder for use in a chained invocationpublic final GroupCreate.Builder addAllMembers(Iterable<String> elements)
members
set.elements
- An iterable of members elementsthis
builder for use in a chained invocationpublic final GroupCreate.Builder addChildGroup(GroupId element)
childGroups
set.element
- A childGroups elementthis
builder for use in a chained invocationpublic final GroupCreate.Builder addChildGroup(GroupId... elements)
childGroups
set.elements
- An array of childGroups elementsthis
builder for use in a chained invocationpublic final GroupCreate.Builder childGroups(Iterable<? extends GroupId> elements)
childGroups
set.elements
- An iterable of childGroups elementsthis
builder for use in a chained invocationpublic final GroupCreate.Builder addAllChildGroups(Iterable<? extends GroupId> elements)
childGroups
set.elements
- An iterable of childGroups elementsthis
builder for use in a chained invocationpublic final GroupCreate.Builder autoUpdate(@Nullable AutoUpdate autoUpdate)
autoUpdate
attribute.autoUpdate
- The value for autoUpdate (can be null
)this
builder for use in a chained invocationpublic final GroupCreate.Builder addTag(String element)
tags
set.element
- A tags elementthis
builder for use in a chained invocationpublic final GroupCreate.Builder addTag(String... elements)
tags
set.elements
- An array of tags elementsthis
builder for use in a chained invocationpublic final GroupCreate.Builder tags(Iterable<String> elements)
tags
set.elements
- An iterable of tags elementsthis
builder for use in a chained invocationpublic final GroupCreate.Builder addAllTags(Iterable<String> elements)
tags
set.elements
- An iterable of tags elementsthis
builder for use in a chained invocationpublic GroupCreate build()
GroupCreate
.IllegalStateException
- if any required attributes are missingCopyright © 2016–2019 CLX Communications. All rights reserved.