T
- Property typepublic static interface BeanProperty.Builder<T> extends PathProperty.Builder<T,BeanProperty<T>,BeanProperty.Builder<T>>, BeanProperty<T>
BeanProperty.Builder<T>
PathProperty.PathPropertyBuilder<T>
CloneableProperty.CloneablePathProperty<T,P extends Property<T> & Path<T>>
Property.PropertyAccessException, Property.PropertyNotFoundException, Property.PropertyReadException, Property.PropertyReadOnlyException, Property.PropertyWriteException
Localizable.LocalizableBuilder, Localizable.LocalizationException
Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException
Path.FinalPath<T>, Path.PathBuilder<T>
PATH_HIERARCHY_SEPARATOR
DEFAULT_CONFIG_PROPERTY_PREFIX, PATH
Modifier and Type | Method and Description |
---|---|
BeanProperty.Builder<T> |
annotations(Annotation[] annotations)
Set the property annotations
|
BeanProperty.Builder<T> |
field(Field field)
Set the bean property field
|
Optional<IgnoreMode> |
getIgnoreMode()
Get whether the property is marked as to be ignored and the ignore modality.
|
BeanProperty.Builder<T> |
identifier(boolean identifier)
Set the bean property as an identifier property.
|
BeanProperty.Builder<T> |
ignoreMode(IgnoreMode ignoreMode)
Mark the property as to be ignored (i.e. not to be part of the bean property set) or not.
|
BeanProperty.Builder<T> |
readMethod(Method method)
Set the bean property read (get) method
|
BeanProperty.Builder<T> |
sequence(Integer sequence)
Set the bean property sequence
|
BeanProperty.Builder<T> |
writeMethod(Method method)
Set the bean property write (set) method
|
parent
dataPath
configuration, configuration, converter, converter, equalsHandler, hashCodeProvider, localization, temporalType, validator, withConfiguration, withConfiguration, withValidator
message, message, messageArguments, messageCode
builder, getAnnotation, getField, getParentProperty, getReadMethod, getSequence, getWriteMethod, hasAnnotation, isIdentifier
create, create, isReadOnly
clone
getConfiguration, getConvertedValue, getConverter, getExpressionValueConverter, getName, getTemporalType, getType, present, render, renderIfAvailable
getValidators, validate
builder, getMessage, getMessageArguments, getMessageCode, of, of
hasConfiguration
getModelType, getModelValue
isCollectionExpression, isConverterExpression
validate
asc, desc, from
fullName, fullName, getName, getParent, isRootPath, of, relativeName, relativeName, stream
getDataPath, isDataMappable
between, count, eq, eq, goe, goe, gt, gt, in, in, in, isNotNull, isNull, loe, loe, lt, lt, max, min, neq, neq, nin, nin, nin
bean, constant, countAll, path, propertySet, propertySet
BeanProperty.Builder<T> readMethod(Method method)
method
- Method to setBeanProperty.Builder<T> writeMethod(Method method)
method
- Method to setBeanProperty.Builder<T> field(Field field)
field
- Field to setBeanProperty.Builder<T> sequence(Integer sequence)
sequence
- Sequence to setBeanProperty.Builder<T> identifier(boolean identifier)
identifier
- Whether the property is an identifier for the bean property setBeanProperty.Builder<T> annotations(Annotation[] annotations)
annotations
- Annotations to setBeanProperty.Builder<T> ignoreMode(IgnoreMode ignoreMode)
ignoreMode
- The ignore modeOptional<IgnoreMode> getIgnoreMode()
Copyright © 2019 The Holon Platform. All rights reserved.