Package io.jmix.dynmodel.meta
Class DynamicModelDefinitions.AttributeBuilder
java.lang.Object
io.jmix.dynmodel.meta.DynamicModelDefinitions.AttributeBuilder
- Enclosing class:
DynamicModelDefinitions
-
Method Summary
Modifier and TypeMethodDescriptionbuild()calculated(@Nullable DynamicCalculatedAttributeDefinition calculated) calculated(@Nullable String expression, String... dependsOn) calculatedWithEvaluator(@Nullable String evaluator, @Nullable String expression, String... dependsOn) calculatedWithEvaluator(@Nullable String evaluator, @Nullable String expression, List<String> dependsOn) entityName(@Nullable String entityName) enumeration(@Nullable String enumeration) lob()required()Marks the attribute as required.resourceRoles(@Nullable DynamicAttributeAccessDefinition resourceRoles) Sets attribute resource-role metadata.unique()Marks the attribute as unique.validation(@Nullable DynamicValidationDefinition<DynamicAttributeConstraintDefinition> validation) Sets attribute validation metadata.
-
Method Details
-
javaClass
-
entityName
-
enumeration
-
length
-
lob
-
required
Marks the attribute as required.- Returns:
- this builder
-
unique
Marks the attribute as unique.- Returns:
- this builder
-
instanceName
-
collection
-
calculated
public DynamicModelDefinitions.AttributeBuilder calculated(@Nullable DynamicCalculatedAttributeDefinition calculated) -
calculatedWithEvaluator
public DynamicModelDefinitions.AttributeBuilder calculatedWithEvaluator(@Nullable String evaluator, @Nullable String expression, List<String> dependsOn) -
calculatedWithEvaluator
public DynamicModelDefinitions.AttributeBuilder calculatedWithEvaluator(@Nullable String evaluator, @Nullable String expression, String... dependsOn) -
calculated
public DynamicModelDefinitions.AttributeBuilder calculated(@Nullable String expression, String... dependsOn) -
validation
public DynamicModelDefinitions.AttributeBuilder validation(@Nullable DynamicValidationDefinition<DynamicAttributeConstraintDefinition> validation) Sets attribute validation metadata.- Parameters:
validation- validation definition- Returns:
- this builder
-
resourceRoles
public DynamicModelDefinitions.AttributeBuilder resourceRoles(@Nullable DynamicAttributeAccessDefinition resourceRoles) Sets attribute resource-role metadata.- Parameters:
resourceRoles- attribute resource-role definition- Returns:
- this builder
-
messages
-
build
-