Class ValidationGroupsMetadata.Builder

java.lang.Object
de.knightsoftnet.validators.client.impl.metadata.ValidationGroupsMetadata.Builder
Enclosing class:
ValidationGroupsMetadata

public static class ValidationGroupsMetadata.Builder extends Object
  • Method Details

    • 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 which group extends. 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()