public static final class DomainEntity.Builder extends Object
DomainEntity.
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 |
|---|---|
DomainEntity.Builder |
addAllSharedOrganizations(Iterable<String> elements)
Adds elements to
sharedOrganizations list. |
DomainEntity |
build()
Builds a new
DomainEntity. |
DomainEntity.Builder |
from(DomainEntity instance)
Fill a builder with attribute values from the provided
DomainEntity instance. |
DomainEntity.Builder |
internal(Boolean internal)
Initializes the value for the
internal attribute. |
DomainEntity.Builder |
name(String name)
Initializes the value for the
name attribute. |
DomainEntity.Builder |
owningOrganizationId(String owningOrganizationId)
Initializes the value for the
owningOrganizationId attribute. |
DomainEntity.Builder |
owningOrganizationUrl(String owningOrganizationUrl)
Initializes the value for the
owningOrganizationUrl attribute. |
DomainEntity.Builder |
routerGroupId(String routerGroupId)
Initializes the value for the
routerGroupId attribute. |
DomainEntity.Builder |
routerGroupType(String routerGroupType)
Initializes the value for the
routerGroupType attribute. |
DomainEntity.Builder |
sharedOrganization(String element)
Adds one element to
sharedOrganizations list. |
DomainEntity.Builder |
sharedOrganizations(Iterable<String> elements)
Sets or replaces all elements for
sharedOrganizations list. |
DomainEntity.Builder |
sharedOrganizations(String... elements)
Adds elements to
sharedOrganizations list. |
DomainEntity.Builder |
spacesUrl(String spacesUrl)
Initializes the value for the
spacesUrl attribute. |
public final DomainEntity.Builder from(DomainEntity instance)
DomainEntity 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 DomainEntity.Builder internal(Boolean internal)
internal attribute.internal - The value for internal (can be null)this builder for use in a chained invocationpublic final DomainEntity.Builder name(String name)
name attribute.name - The value for name (can be null)this builder for use in a chained invocationpublic final DomainEntity.Builder owningOrganizationId(String owningOrganizationId)
owningOrganizationId attribute.owningOrganizationId - The value for owningOrganizationId (can be null)this builder for use in a chained invocationpublic final DomainEntity.Builder owningOrganizationUrl(String owningOrganizationUrl)
owningOrganizationUrl attribute.owningOrganizationUrl - The value for owningOrganizationUrl (can be null)this builder for use in a chained invocationpublic final DomainEntity.Builder routerGroupId(String routerGroupId)
routerGroupId attribute.routerGroupId - The value for routerGroupId (can be null)this builder for use in a chained invocationpublic final DomainEntity.Builder routerGroupType(String routerGroupType)
routerGroupType attribute.routerGroupType - The value for routerGroupType (can be null)this builder for use in a chained invocationpublic final DomainEntity.Builder sharedOrganization(String element)
sharedOrganizations list.element - A sharedOrganizations elementthis builder for use in a chained invocationpublic final DomainEntity.Builder sharedOrganizations(String... elements)
sharedOrganizations list.elements - An array of sharedOrganizations elementsthis builder for use in a chained invocationpublic final DomainEntity.Builder sharedOrganizations(Iterable<String> elements)
sharedOrganizations list.elements - An iterable of sharedOrganizations elementsthis builder for use in a chained invocationpublic final DomainEntity.Builder addAllSharedOrganizations(Iterable<String> elements)
sharedOrganizations list.elements - An iterable of sharedOrganizations elementsthis builder for use in a chained invocationpublic final DomainEntity.Builder spacesUrl(String spacesUrl)
spacesUrl attribute.spacesUrl - The value for spacesUrl (can be null)this builder for use in a chained invocationpublic DomainEntity build()
DomainEntity.IllegalStateException - if any required attributes are missingCopyright © 2020. All rights reserved.