Class EnumDomainTypeBuilderImpl
- java.lang.Object
-
- com.blazebit.domain.impl.boot.model.EnumDomainTypeBuilderImpl
-
- All Implemented Interfaces:
EnumDomainTypeBuilder
public class EnumDomainTypeBuilderImpl extends Object implements EnumDomainTypeBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
-
Constructor Summary
Constructors Constructor Description EnumDomainTypeBuilderImpl(DomainBuilderImpl domainBuilder, String name, Class<?> javaType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainBuilderImplbuild()EnumDomainTypeValueDefinitiongetEnumValue(String name)Map<String,EnumDomainTypeValueDefinition>getEnumValues()Class<?>getJavaType()Map<Class<?>,MetadataDefinition<?>>getMetadataDefinitions()StringgetName()EnumDomainTypeBuildersetCaseSensitive(boolean caseSensitive)EnumDomainTypeBuilderwithMetadata(MetadataDefinition<?> metadataDefinition)EnumDomainTypeBuilderwithValue(String value)EnumDomainTypeBuilderwithValue(String value, MetadataDefinition<?>... metadataDefinitions)
-
-
-
Constructor Detail
-
EnumDomainTypeBuilderImpl
public EnumDomainTypeBuilderImpl(DomainBuilderImpl domainBuilder, String name, Class<?> javaType)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceEnumDomainTypeBuilder
-
getJavaType
public Class<?> getJavaType()
- Specified by:
getJavaTypein interfaceEnumDomainTypeBuilder
-
getEnumValue
public EnumDomainTypeValueDefinition getEnumValue(String name)
- Specified by:
getEnumValuein interfaceEnumDomainTypeBuilder
-
getEnumValues
public Map<String,EnumDomainTypeValueDefinition> getEnumValues()
- Specified by:
getEnumValuesin interfaceEnumDomainTypeBuilder
-
setCaseSensitive
public EnumDomainTypeBuilder setCaseSensitive(boolean caseSensitive)
- Specified by:
setCaseSensitivein interfaceEnumDomainTypeBuilder
-
withValue
public EnumDomainTypeBuilder withValue(String value)
- Specified by:
withValuein interfaceEnumDomainTypeBuilder
-
withValue
public EnumDomainTypeBuilder withValue(String value, MetadataDefinition<?>... metadataDefinitions)
- Specified by:
withValuein interfaceEnumDomainTypeBuilder
-
withMetadata
public EnumDomainTypeBuilder withMetadata(MetadataDefinition<?> metadataDefinition)
- Specified by:
withMetadatain interfaceEnumDomainTypeBuilder
-
getMetadataDefinitions
public Map<Class<?>,MetadataDefinition<?>> getMetadataDefinitions()
- Specified by:
getMetadataDefinitionsin interfaceEnumDomainTypeBuilder
-
build
public DomainBuilderImpl build()
- Specified by:
buildin interfaceEnumDomainTypeBuilder
-
-