Package net.fortuna.ical4j.validate
Class PropertyValidator<T extends Property>
- java.lang.Object
-
- net.fortuna.ical4j.validate.PropertyValidator<T>
-
- All Implemented Interfaces:
Serializable
,Validator<T>
- Direct Known Subclasses:
DatePropertyValidator
public class PropertyValidator<T extends Property> extends Object implements Validator<T>
$Id$ [15-May-2004] Defines methods for validating properties and property lists.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Validator<Attach>
ATTACH
static Validator<Attendee>
ATTENDEE
static Validator<Categories>
CATEGORIES
static Validator<Comment>
COMMENT
static Validator<Contact>
CONTACT
static Validator<Country>
COUNTRY
static Validator<Description>
DESCRIPTION
static Validator<ExDate>
EXDATE
static Validator<FreeBusy>
FREEBUSY
static Validator<Location>
LOCATION
static Validator<LocationType>
LOCATION_TYPE
static Validator<Organizer>
ORGANIZER
static Validator<RDate>
RDATE
static Validator<RecurrenceId>
RECURRENCE_ID
static Validator<Region>
REGION
static Validator<RelatedTo>
RELATED_TO
static Validator<RequestStatus>
REQUEST_STATUS
static Validator<Resources>
RESOURCES
static Validator<RRule>
RRULE
static Validator<StructuredData>
STRUCTURED_DATA
static Validator<StyledDescription>
STYLED_DESCRIPTION
static Validator<Summary>
SUMMARY
static Validator<Tel>
TEL
static Validator<Trigger>
TRIGGER
static Validator<TzName>
TZ_NAME
-
Constructor Summary
Constructors Constructor Description PropertyValidator(List<ValidationRule<T>> rules)
PropertyValidator(ValidationRule<T>... rules)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static void
assertNone(String propertyName, PropertyList properties)
Deprecated.static void
assertOne(String propertyName, PropertyList properties)
Deprecated.static void
assertOneOrLess(String propertyName, PropertyList properties)
Deprecated.static void
assertOneOrMore(String propertyName, PropertyList properties)
Deprecated.void
validate(Property target)
Validates the target content by applying validation rules.
-
-
-
Field Detail
-
CATEGORIES
public static final Validator<Categories> CATEGORIES
-
DESCRIPTION
public static final Validator<Description> DESCRIPTION
-
LOCATION_TYPE
public static final Validator<LocationType> LOCATION_TYPE
-
RECURRENCE_ID
public static final Validator<RecurrenceId> RECURRENCE_ID
-
REQUEST_STATUS
public static final Validator<RequestStatus> REQUEST_STATUS
-
STRUCTURED_DATA
public static final Validator<StructuredData> STRUCTURED_DATA
-
STYLED_DESCRIPTION
public static final Validator<StyledDescription> STYLED_DESCRIPTION
-
-
Constructor Detail
-
PropertyValidator
public PropertyValidator(ValidationRule<T>... rules)
-
PropertyValidator
public PropertyValidator(List<ValidationRule<T>> rules)
-
-
Method Detail
-
validate
public void validate(Property target) throws ValidationException
Description copied from interface:Validator
Validates the target content by applying validation rules. When content fails validation the validator may throw an exception depending on the implementation.- Specified by:
validate
in interfaceValidator<T extends Property>
- Throws:
ValidationException
- indicates validation failure (implementation-specific)
-
assertOneOrLess
@Deprecated public static void assertOneOrLess(String propertyName, PropertyList properties) throws ValidationException
Deprecated.Ensure a property occurs no more than once.- Parameters:
propertyName
- the property nameproperties
- a list of properties to query- Throws:
ValidationException
- when the specified property occurs more than once
-
assertOneOrMore
@Deprecated public static void assertOneOrMore(String propertyName, PropertyList properties) throws ValidationException
Deprecated.Ensure a property occurs at least once.- Parameters:
propertyName
- the property nameproperties
- a list of properties to query- Throws:
ValidationException
- when the specified property occurs more than once
-
assertOne
@Deprecated public static void assertOne(String propertyName, PropertyList properties) throws ValidationException
Deprecated.Ensure a property occurs once.- Parameters:
propertyName
- the property nameproperties
- a list of properties to query- Throws:
ValidationException
- when the specified property does not occur once
-
assertNone
@Deprecated public static void assertNone(String propertyName, PropertyList properties) throws ValidationException
Deprecated.Ensure a property doesn't occur in the specified list.- Parameters:
propertyName
- the name of a propertyproperties
- a list of properties- Throws:
ValidationException
- thrown when the specified property is found in the list of properties
-
-