Class EntityDomainTypeBuilderImpl
- java.lang.Object
-
- com.blazebit.domain.impl.boot.model.EntityDomainTypeBuilderImpl
-
- All Implemented Interfaces:
EntityDomainTypeBuilder
public class EntityDomainTypeBuilderImpl extends Object implements EntityDomainTypeBuilder
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
-
Constructor Summary
Constructors Constructor Description EntityDomainTypeBuilderImpl(DomainBuilderImpl domainBuilder, String name, Class<?> javaType)
-
Method Summary
-
-
-
Constructor Detail
-
EntityDomainTypeBuilderImpl
public EntityDomainTypeBuilderImpl(DomainBuilderImpl domainBuilder, String name, Class<?> javaType)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceEntityDomainTypeBuilder
-
getJavaType
public Class<?> getJavaType()
- Specified by:
getJavaTypein interfaceEntityDomainTypeBuilder
-
setCaseSensitive
public EntityDomainTypeBuilderImpl setCaseSensitive(boolean caseSensitive)
- Specified by:
setCaseSensitivein interfaceEntityDomainTypeBuilder
-
getAttribute
public EntityDomainTypeAttributeDefinition getAttribute(String attributeName)
- Specified by:
getAttributein interfaceEntityDomainTypeBuilder
-
getAttributes
public Map<String,EntityDomainTypeAttributeDefinition> getAttributes()
- Specified by:
getAttributesin interfaceEntityDomainTypeBuilder
-
addAttribute
public EntityDomainTypeBuilderImpl addAttribute(String attributeName, String typeName)
- Specified by:
addAttributein interfaceEntityDomainTypeBuilder
-
addCollectionAttribute
public EntityDomainTypeBuilder addCollectionAttribute(String attributeName, MetadataDefinition<?>... metadataDefinitions)
- Specified by:
addCollectionAttributein interfaceEntityDomainTypeBuilder
-
addCollectionAttribute
public EntityDomainTypeBuilderImpl addCollectionAttribute(String attributeName, String typeName)
- Specified by:
addCollectionAttributein interfaceEntityDomainTypeBuilder
-
addAttribute
public EntityDomainTypeBuilder addAttribute(String attributeName, String elementTypeName, MetadataDefinition<?>... metadataDefinitions)
- Specified by:
addAttributein interfaceEntityDomainTypeBuilder
-
addCollectionAttribute
public EntityDomainTypeBuilder addCollectionAttribute(String attributeName, String elementTypeName, MetadataDefinition<?>... metadataDefinitions)
- Specified by:
addCollectionAttributein interfaceEntityDomainTypeBuilder
-
withMetadata
public EntityDomainTypeBuilder withMetadata(MetadataDefinition<?> metadataDefinition)
- Specified by:
withMetadatain interfaceEntityDomainTypeBuilder
-
getMetadataDefinitions
public Map<Class<?>,MetadataDefinition<?>> getMetadataDefinitions()
- Specified by:
getMetadataDefinitionsin interfaceEntityDomainTypeBuilder
-
build
public DomainBuilderImpl build()
- Specified by:
buildin interfaceEntityDomainTypeBuilder
-
-