com.vaadin.flow.templatemodel.
Annotation Type Include
-
@Retention(value=RUNTIME) @Target(value=METHOD) @Documented public @interface Include
Defines which properties to include when importing a bean into a template model.
Use this annotation on bean setters in your
TemplateModel
class to restrict which properties of the beans are imported into the model.You can only define exact matches using this filter. If you need more control, you can use
TemplateModel.importBean(String, Object, java.util.function.Predicate)
and define a custom filter.Note that
@Include
annotations are not inherited.Since:
1.0
Author:
Vaadin Ltd
See Also:
-
-
Element Detail
-
value
public abstract String[] value
Properties to include from a bean when importing into a template model.
By default all properties are included.
Returns:
the properties to include from a bean when importing into a template model
-
-