Package net.fortuna.ical4j.validate
Interface Validator<T>
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AttachValidator,AvailableValidator,CalendarValidatorImpl,CalendarValidatorImpl.AddValidator,CalendarValidatorImpl.CancelValidator,CalendarValidatorImpl.CounterValidator,CalendarValidatorImpl.DeclineCounterValidator,CalendarValidatorImpl.PublishValidator,CalendarValidatorImpl.RefreshValidator,CalendarValidatorImpl.ReplyValidator,CalendarValidatorImpl.RequestValidator,ComponentValidator,DatePropertyValidator,EmptyValidator,PropertyValidator,TriggerValidator,UtcPropertyValidator,VAvailabilityValidator,VEventValidator,VFreeBusyValidator,VJournalValidator,VTimeZoneValidator,VToDoValidator
public interface Validator<T> extends Serializable
Implementors apply validation rules to iCalendar content to determine a level of compliance with the published specifications.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default List<String>apply(ValidationRule rule, ComponentContainer target)default List<String>apply(ValidationRule rule, Property target)default List<String>apply(ValidationRule rule, PropertyContainer target)static <T> voidassertFalse(Predicate<T> predicate, String message, boolean warn, T target, Object... messageParams)voidvalidate(T target)Validates the target content by applying validation rules.
-
-
-
Method Detail
-
assertFalse
static <T> void assertFalse(Predicate<T> predicate, String message, boolean warn, T target, Object... messageParams)
-
validate
void validate(T target) throws ValidationException
Validates the target content by applying validation rules. When content fails validation the validator may throw an exception depending on the implementation.- Throws:
ValidationException- indicates validation failure (implementation-specific)
-
apply
default List<String> apply(ValidationRule rule, ComponentContainer target)
-
apply
default List<String> apply(ValidationRule rule, PropertyContainer target)
-
apply
default List<String> apply(ValidationRule rule, Property target)
-
-