Class ValidationGroupsMetadata.Builder
- java.lang.Object
-
- de.knightsoftnet.validators.client.impl.metadata.ValidationGroupsMetadata.Builder
-
- Enclosing class:
- ValidationGroupsMetadata
public static class ValidationGroupsMetadata.Builder extends Object
Builder forValidationGroupsMetadata.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidationGroupsMetadata.BuilderaddGroup(Class<?> group, Class<?>... parents)Adds a group to the inheritance map.ValidationGroupsMetadata.BuilderaddSequence(Class<?> groupSequence, Class<?>... sequenceGroups)Adds a group sequence to the sequence map.ValidationGroupsMetadatabuild()
-
-
-
Method Detail
-
addGroup
public ValidationGroupsMetadata.Builder addGroup(Class<?> group, Class<?>... parents)
Adds a group to the inheritance map. May optionally include parents of the group.- Parameters:
group- The validation group to add.parents- A list of validation groups whichgroupextends. Can be empty if the group contains no parents.- Returns:
- Builder
-
addSequence
public ValidationGroupsMetadata.Builder addSequence(Class<?> groupSequence, Class<?>... sequenceGroups)
Adds a group sequence to the sequence map.- Parameters:
groupSequence- The class representing the sequence (annotated with @GroupSequence)sequenceGroups- The groups in the sequence.- Returns:
- Builder
-
build
public ValidationGroupsMetadata build()
-
-