Top Description Methods
net.fortuna.ical4j.validate

public Interface Validator<T>

extends Serializable
Known Direct Implementers
net.fortuna.ical4j.validate.property.AttachValidator, net.fortuna.ical4j.validate.property.DatePropertyValidator, net.fortuna.ical4j.validate.property.StructuredDataValidator, net.fortuna.ical4j.validate.property.TriggerValidator, net.fortuna.ical4j.validate.component.AvailableValidator, net.fortuna.ical4j.validate.component.VAvailabilityValidator, net.fortuna.ical4j.validate.component.VFreeBusyValidator, net.fortuna.ical4j.validate.component.VTimeZoneValidator, net.fortuna.ical4j.validate.schema.JsonSchemaValidator, net.fortuna.ical4j.validate.AbstractValidator, net.fortuna.ical4j.validate.CalendarValidatorImpl, net.fortuna.ical4j.validate.EmptyValidator, net.fortuna.ical4j.validate.ITIPValidator, net.fortuna.ical4j.validate.RecurValidator
Imports
net.fortuna.ical4j.model.ComponentContainer, .Property, .PropertyContainer, org.slf4j.LoggerFactory, java.io.Serializable, java.text.MessageFormat, java.util.List, java.util.function.Predicate

Implementors apply validation rules to iCalendar content to determine a level of compliance with the published specifications.
Author
fortuna

Method Summary

Modifier and TypeMethod and Description
public default List<ValidationEntry>
public default List<ValidationEntry>
public default List<ValidationEntry>
public static <T> void
assertFalse(Predicate<T> predicate, String message, boolean warn, T target, Object... messageParams)
Deprecated

public ValidationResult

Returns:

the result of validation applied to the specified target
validate
(T
the target of validation
target
)

Validates the target content by applying validation rules.

Method Detail

applyback to summary
public default List<ValidationEntry> apply(ValidationRule<T> rule, String context, ComponentContainer<?> target)
Annotations
@Deprecated
applyback to summary
public default List<ValidationEntry> apply(ValidationRule<T> rule, String context, PropertyContainer target)
Annotations
@Deprecated
applyback to summary
public default List<ValidationEntry> apply(ValidationRule<T> rule, Property target)
Annotations
@Deprecated
assertFalseback to summary
public static <T> void assertFalse(Predicate<T> predicate, String message, boolean warn, T target, Object... messageParams) throws ValidationException

Deprecated

Annotations
@Deprecated
validateback to summary
public ValidationResult 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.

Parameters
target:T

the target of validation

Returns:ValidationResult

the result of validation applied to the specified target

Exceptions
ValidationException:
indicates validation failure (implementation-specific)