Class DataType.Builder
- java.lang.Object
-
- com.hybris.cockpitng.dataaccess.facades.type.DataType.Builder
-
- Direct Known Subclasses:
CollectionDataType.CollectionBuilder,MapDataType.MapBuilder
- Enclosing class:
- DataType
public static class DataType.Builder extends java.lang.ObjectBuilder class forDataType.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DataType.BuilderabstractType(boolean abstractType)DataType.BuilderallSuperTypes(java.util.List<java.lang.String> allSupertypes)DataType.Builderatomic(boolean atomic)Deprecated, for removal: This API element is subject to removal in a future version.since 5.6.0, use type(Type.ATOMIC)DataType.Builderattribute(DataAttribute attribute)DataTypebuild()DataType.Builderclazz(java.lang.Class<?> clazz)DataType.Builderlabel(java.util.Locale locale, java.lang.String label)DataType.Builderlabels(java.util.Map<java.util.Locale,java.lang.String> labels)DataType.Buildersearchable(boolean searchable)DataType.Buildersingleton(boolean singleton)DataType.Buildersubtype(java.lang.String subtype)DataType.Buildersupertype(java.lang.String superType)DataType.Buildertype(DataType.Type type)
-
-
-
Constructor Detail
-
Builder
public Builder(java.lang.String typeCode)
-
Builder
public Builder(java.lang.String typeCode, DataType parentType)
-
-
Method Detail
-
type
public DataType.Builder type(DataType.Type type)
-
abstractType
public DataType.Builder abstractType(boolean abstractType)
-
singleton
public DataType.Builder singleton(boolean singleton)
-
searchable
public DataType.Builder searchable(boolean searchable)
-
subtype
public DataType.Builder subtype(java.lang.String subtype)
-
supertype
public DataType.Builder supertype(java.lang.String superType)
-
attribute
public DataType.Builder attribute(DataAttribute attribute)
-
allSuperTypes
public DataType.Builder allSuperTypes(java.util.List<java.lang.String> allSupertypes)
-
atomic
@Deprecated(since="5.6.0", forRemoval=true) public DataType.Builder atomic(boolean atomic)Deprecated, for removal: This API element is subject to removal in a future version.since 5.6.0, use type(Type.ATOMIC)- See Also:
type(Type)
-
labels
public DataType.Builder labels(java.util.Map<java.util.Locale,java.lang.String> labels)
-
label
public DataType.Builder label(java.util.Locale locale, java.lang.String label)
-
clazz
public DataType.Builder clazz(java.lang.Class<?> clazz)
-
build
public DataType build()
-
-