ValidatingOptionFactory

public interface ValidatingOptionFactory

A factory of validation options for message fields.

This interface has no abstract methods. All the overridable methods are optional for implementation. The default implementation retrieves empty sets.

This interface is designed as a Service Provider Interface. The implementations are loaded via the ServiceLoader mechanism.

See also

io.spine.validate.CustomConstraint

Functions

Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> all()
Obtains all the options declared by this factory.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forBoolean()
Obtains additional options for bool fields validation.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forByteString()
Obtains additional options for bytes fields validation.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forDouble()
Obtains additional options for double fields validation.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forEnum()
Obtains additional options for enum fields validation.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forFloat()
Obtains additional options for float fields validation.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forInt()
Obtains additional options for int64, sint64, uint64, fixed64, and sfixed64 fields validation.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forLong()
Obtains additional options for int32, sint32, uint32, fixed32, and sfixed32 fields validation.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forMessage()
Obtains additional options for message fields validation.
Link copied to clipboard
public Set<FieldValidatingOption<? extends Object>> forString()
Obtains additional options for string fields validation.