public class DeclarativeDomainConfigurationImpl extends Object implements DeclarativeDomainConfiguration
| Constructor and Description |
|---|
DeclarativeDomainConfigurationImpl(com.blazebit.domain.boot.model.DomainBuilder domainBuilder) |
public DeclarativeDomainConfigurationImpl(com.blazebit.domain.boot.model.DomainBuilder domainBuilder)
public DeclarativeDomainConfiguration withMetadataProcessor(DeclarativeMetadataProcessor<? extends Annotation> metadataProcessor)
withMetadataProcessor in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration withMetadataProcessor(DeclarativeAttributeMetadataProcessor<? extends Annotation> metadataProcessor)
withMetadataProcessor in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration withMetadataProcessor(DeclarativeFunctionMetadataProcessor<? extends Annotation> metadataProcessor)
withMetadataProcessor in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration withMetadataProcessor(DeclarativeFunctionParameterMetadataProcessor<? extends Annotation> metadataProcessor)
withMetadataProcessor in interface DeclarativeDomainConfigurationpublic TypeResolver getTypeResolver()
getTypeResolver in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration setTypeResolver(TypeResolver typeResolver)
setTypeResolver in interface DeclarativeDomainConfigurationpublic List<TypeResolverDecorator> getTypeResolverDecorators()
getTypeResolverDecorators in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration withTypeResolverDecorator(TypeResolverDecorator typeResolverDecorator)
withTypeResolverDecorator in interface DeclarativeDomainConfigurationpublic <T> T getService(Class<T> serviceClass)
getService in interface ServiceProvider<DeclarativeDomainConfiguration>public Map<Class<?>,Object> getServices()
getServices in interface ServiceProvider<DeclarativeDomainConfiguration>public <T> DeclarativeDomainConfiguration withService(Class<T> serviceClass, T service)
withService in interface ServiceProvider<DeclarativeDomainConfiguration>public DeclarativeDomainConfiguration setFunctionCaseSensitive(boolean caseSensitive)
setFunctionCaseSensitive in interface DeclarativeDomainConfigurationpublic com.blazebit.domain.runtime.model.DomainModel createDomainModel()
createDomainModel in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration addDomainFunctions(Class<?> domainFunctionsClass)
addDomainFunctions in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration addDomainFunctions(Class<?> domainFunctionsClass, DomainFunctions domainFunctionsAnnotation)
addDomainFunctions in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration addDomainType(Class<?> domainTypeClass)
addDomainType in interface DeclarativeDomainConfigurationpublic DeclarativeDomainConfiguration addDomainType(Class<?> domainTypeClass, DomainType domainTypeAnnotation)
addDomainType in interface DeclarativeDomainConfigurationprotected com.blazebit.domain.declarative.impl.spi.DeclarativeDomainConfigurationImpl.ResolvedType resolveType(String typeName, String elementTypeName, Class<?> type, Class<?> elementType, Class<?> baseClass, Method method, Parameter parameter)
Copyright © 2019–2020 Blazebit. All rights reserved.