Class TypeImportBuilder
- All Implemented Interfaces:
Builder<TypeImport>
Example to create an instance using the builder pattern
TypeImport typeImport = TypeImport.builder()
.key("{key}")
.name(nameBuilder -> nameBuilder)
.plusResourceTypeIds(resourceTypeIdsBuilder -> resourceTypeIdsBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMaps toType.fieldDefinitions.build()builds TypeImport with checking for non-null required valuesbuilds TypeImport without checking for non-null required valuesdescription(LocalizedString description) Maps toType.description.Maps toType.description.fieldDefinitions(FieldDefinition... fieldDefinitions) Maps toType.fieldDefinitions.fieldDefinitions(List<FieldDefinition> fieldDefinitions) Maps toType.fieldDefinitions.Maps toType.description.Maps toType.fieldDefinitions.getKey()User-defined unique identifier for the Type.getName()Maps toType.name.Maps toType.resourceTypeIds.User-defined unique identifier for the Type.name(LocalizedString name) Maps toType.name.Maps toType.name.static TypeImportBuilderof()factory method for an instance of TypeImportBuilderstatic TypeImportBuilderof(TypeImport template) create builder for TypeImport instanceplusFieldDefinitions(FieldDefinition... fieldDefinitions) Maps toType.fieldDefinitions.Maps toType.fieldDefinitions.plusResourceTypeIds(ResourceTypeId... resourceTypeIds) Maps toType.resourceTypeIds.resourceTypeIds(ResourceTypeId... resourceTypeIds) Maps toType.resourceTypeIds.resourceTypeIds(List<ResourceTypeId> resourceTypeIds) Maps toType.resourceTypeIds.Maps toType.fieldDefinitions.Maps toType.description.Maps toType.fieldDefinitions.Maps toType.name.
-
Constructor Details
-
TypeImportBuilder
public TypeImportBuilder()
-
-
Method Details
-
key
User-defined unique identifier for the Type. If a Type with this
keyexists, it is updated with the imported data.- Parameters:
key- value to be set- Returns:
- Builder
-
name
Maps to
Type.name.- Parameters:
builder- function to build the name value- Returns:
- Builder
-
withName
Maps to
Type.name.- Parameters:
builder- function to build the name value- Returns:
- Builder
-
name
Maps to
Type.name.- Parameters:
name- value to be set- Returns:
- Builder
-
description
public TypeImportBuilder description(Function<LocalizedStringBuilder, LocalizedStringBuilder> builder) Maps to
Type.description.- Parameters:
builder- function to build the description value- Returns:
- Builder
-
withDescription
Maps to
Type.description.- Parameters:
builder- function to build the description value- Returns:
- Builder
-
description
Maps to
Type.description.- Parameters:
description- value to be set- Returns:
- Builder
-
resourceTypeIds
Maps to
Type.resourceTypeIds. This value cannot be changed after the Type is imported.- Parameters:
resourceTypeIds- value to be set- Returns:
- Builder
-
resourceTypeIds
Maps to
Type.resourceTypeIds. This value cannot be changed after the Type is imported.- Parameters:
resourceTypeIds- value to be set- Returns:
- Builder
-
plusResourceTypeIds
Maps to
Type.resourceTypeIds. This value cannot be changed after the Type is imported.- Parameters:
resourceTypeIds- value to be set- Returns:
- Builder
-
fieldDefinitions
Maps to
Type.fieldDefinitions.- Parameters:
fieldDefinitions- value to be set- Returns:
- Builder
-
fieldDefinitions
Maps to
Type.fieldDefinitions.- Parameters:
fieldDefinitions- value to be set- Returns:
- Builder
-
plusFieldDefinitions
Maps to
Type.fieldDefinitions.- Parameters:
fieldDefinitions- value to be set- Returns:
- Builder
-
plusFieldDefinitions
public TypeImportBuilder plusFieldDefinitions(Function<FieldDefinitionBuilder, FieldDefinitionBuilder> builder) Maps to
Type.fieldDefinitions.- Parameters:
builder- function to build the fieldDefinitions value- Returns:
- Builder
-
withFieldDefinitions
public TypeImportBuilder withFieldDefinitions(Function<FieldDefinitionBuilder, FieldDefinitionBuilder> builder) Maps to
Type.fieldDefinitions.- Parameters:
builder- function to build the fieldDefinitions value- Returns:
- Builder
-
addFieldDefinitions
public TypeImportBuilder addFieldDefinitions(Function<FieldDefinitionBuilder, FieldDefinition> builder) Maps to
Type.fieldDefinitions.- Parameters:
builder- function to build the fieldDefinitions value- Returns:
- Builder
-
setFieldDefinitions
public TypeImportBuilder setFieldDefinitions(Function<FieldDefinitionBuilder, FieldDefinition> builder) Maps to
Type.fieldDefinitions.- Parameters:
builder- function to build the fieldDefinitions value- Returns:
- Builder
-
getKey
User-defined unique identifier for the Type. If a Type with this
keyexists, it is updated with the imported data.- Returns:
- key
-
getName
Maps to
Type.name.- Returns:
- name
-
getDescription
Maps to
Type.description.- Returns:
- description
-
getResourceTypeIds
Maps to
Type.resourceTypeIds. This value cannot be changed after the Type is imported.- Returns:
- resourceTypeIds
-
getFieldDefinitions
Maps to
Type.fieldDefinitions.- Returns:
- fieldDefinitions
-
build
builds TypeImport with checking for non-null required values- Specified by:
buildin interfaceBuilder<TypeImport>- Returns:
- TypeImport
-
buildUnchecked
builds TypeImport without checking for non-null required values- Returns:
- TypeImport
-
of
factory method for an instance of TypeImportBuilder- Returns:
- builder
-
of
create builder for TypeImport instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-