public class BeanBuilder extends Object implements ComponentBuilder
Constructor and Description |
---|
BeanBuilder(Bean mappingBean,
Controller controller,
ControllerBuilder controllerBuilder,
ValidatorFactory validatorFactory,
ApplicationContext applicationContext) |
public BeanBuilder(Bean mappingBean, Controller controller, ControllerBuilder controllerBuilder, ValidatorFactory validatorFactory, ApplicationContext applicationContext)
public BeanBuilder setFactory(String factory)
public BeanBuilder setMethodfactory(String methodFactory)
public BeanBuilder setSeparator(String separator)
public PropertyBuilder addProperty(String name, String propertyName, EnumerationType enumProperty)
public PropertyBuilder addNullProperty(String propertyName)
public PropertyBuilder addProperty(String name, String propertyName, String temporalProperty)
public PropertyBuilder addProperty(String name, String propertyName, Type type)
public PropertyBuilder addMappedProperty(String name, String propertyName, String mapping)
public PropertyBuilder addMappedProperty(String name, String propertyName, String mapping, FetchType fetchType)
public PropertyBuilder addMappedProperty(String propertyName, String mapping)
public KeyBuilder setMappedKey(String name, String ref)
public KeyBuilder setKey(String ref)
public KeyBuilder setMappedKey(String ref)
public KeyBuilder setKey(String name, EnumerationType enumProperty, Class<?> classType)
public KeyBuilder setKey(String name, String temporalProperty, Class<?> classType)
public KeyBuilder setKey(String name, EnumerationType enumProperty, ScopeType scope, Class<?> classType)
public KeyBuilder setKey(String name, String temporalProperty, ScopeType scope, Class<?> classType)
public KeyBuilder setKey(String name, ScopeType scope, Class<?> classType)
public KeyBuilder setKey(String name, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, Type typeDef, Class<?> type)
public KeyBuilder setGenericKey(String name, Class<?> classType)
public KeyBuilder setKey(String name, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, Type typeDef, Object type)
public KeyBuilder setKey(String name, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, boolean generic, Type typeDef, Object type)
public BeanBuilder buildKey(Class<?> type)
public BeanBuilder setMaxItens(int value)
public BeanBuilder buildKey(String name, Class<?> type)
public BeanBuilder buildElement(Class<?> type)
public BeanBuilder buildElement(String name, Class<?> type)
public ElementBuilder setMappedElement(String ref)
public ElementBuilder setMappedElement(String name, String ref)
public ElementBuilder setMappedElement(String name, String ref, Class<?> classType)
public ElementBuilder setElement(String name, EnumerationType enumProperty, Class<?> classType)
public ElementBuilder setElement(String name, String temporalProperty, Class<?> classType)
public ElementBuilder setElement(String name, EnumerationType enumProperty, ScopeType scope, Class<?> classType)
public ElementBuilder setElement(String name, String temporalProperty, ScopeType scope, Class<?> classType)
public ElementBuilder setElement(String name, ScopeType scope, Class<?> classType)
public ElementBuilder setElement(String name, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, boolean nullable, Type typeDef, Class<?> type)
public ElementBuilder setGenericElement(String name, Class<?> classType)
public ElementBuilder setElement(String name, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, boolean nullable, Type typeDef, Object type)
public ElementBuilder setElement(String name, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, boolean nullable, boolean generic, Type typeDef, Object type)
public BeanBuilder setIndexFormat(String indexFormat)
public RestrictionBuilder setElement(String ref)
public BeanBuilder buildProperty(String propertyName, Class<?> target)
public BeanBuilder buildProperty(String name, String propertyName, Class<?> target)
public PropertyBuilder addProperty(String name, String propertyName)
public PropertyBuilder addProperty(String name, String propertyName, ScopeType scope)
public PropertyBuilder addStaticProperty(String name, String propertyName, Object value)
public PropertyBuilder addProperty(String name, String propertyName, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, boolean nullable, Type type)
public PropertyBuilder addGenericProperty(String name, String propertyName, Class<?> classType)
public PropertyBuilder addGenericProperty(String name, String propertyName, Class<?> classType, FetchType fetchType)
public PropertyBuilder addGenericProperty(String name, String propertyName)
public PropertyBuilder addProperty(String name, String propertyName, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, boolean nullable, Object classType, Type type)
public PropertyBuilder addProperty(String name, String propertyName, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, boolean nullable, boolean generic, Object classType, Type type)
public PropertyBuilder addProperty(String name, String propertyName, EnumerationType enumProperty, String temporalProperty, String mapping, ScopeType scope, Object value, boolean nullable, boolean generic, Object classType, FetchType fetchType, Type type)
public ConstructorBuilder buildConstructor()
public ControllerBuilder getControllerBuilder()
public PropertyBuilder getProperty(String name)
public ConstructorArgBuilder getConstructorArg(int index)
public String getName()
public int getConstructorArgSize()
public Class<?> getClassType()
public boolean isMap()
public boolean isCollection()
protected String getPrefixLogger()
protected Logger getLogger()
public ComponentBuilder getParentBuilder()
getParentBuilder
in interface ComponentBuilder
Copyright © 2018 Brandao. All rights reserved.