Package org.apache.bval.jsr.groups
Interface GroupStrategy
-
- All Known Implementing Classes:
Group,Group.Sequence,GroupStrategy.Composite,GroupStrategy.Simple
public interface GroupStrategyGroup strategy interface.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGroupStrategy.Compositestatic classGroupStrategy.Simple
-
Field Summary
Fields Modifier and Type Field Description static GroupStrategyEMPTY
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanapplyTo(Predicate<GroupStrategy> operation)Apply the specifiedboolean-returningoperation.static GroupStrategycomposite(Collection<? extends GroupStrategy> components)static GroupStrategycomposite(GroupStrategy... components)Set<Group>getGroups()Get the associated groups.GroupStrategyredefining(Map<Group,? extends GroupStrategy> redefinitions)Get an equivalent strategy making group substitutions specified byredefinitions.static GroupStrategyredefining(GroupStrategy source, Map<Group,? extends GroupStrategy> redefinitions)static GroupStrategysimple(Collection<? extends Group> coll)static GroupStrategysimple(Group... groups)
-
-
-
Field Detail
-
EMPTY
static final GroupStrategy EMPTY
-
-
Method Detail
-
redefining
static GroupStrategy redefining(GroupStrategy source, Map<Group,? extends GroupStrategy> redefinitions)
-
simple
static GroupStrategy simple(Group... groups)
-
simple
static GroupStrategy simple(Collection<? extends Group> coll)
-
composite
static GroupStrategy composite(GroupStrategy... components)
-
composite
static GroupStrategy composite(Collection<? extends GroupStrategy> components)
-
redefining
GroupStrategy redefining(Map<Group,? extends GroupStrategy> redefinitions)
Get an equivalent strategy making group substitutions specified byredefinitions.- Parameters:
redefinitions-- Returns:
GroupStrategy
-
applyTo
default boolean applyTo(Predicate<GroupStrategy> operation)
Apply the specifiedboolean-returningoperation.- Parameters:
operation-- Returns:
boolean
-
-