Package org.exoplatform.agenda.util
Class UncheckedEmailParameterFactory
java.lang.Object
org.exoplatform.agenda.util.UncheckedEmailParameterFactory
- All Implemented Interfaces:
Serializable,net.fortuna.ical4j.model.ParameterFactory<net.fortuna.ical4j.model.parameter.XParameter>
public class UncheckedEmailParameterFactory
extends Object
implements net.fortuna.ical4j.model.ParameterFactory<net.fortuna.ical4j.model.parameter.XParameter>
Reads the
EMAIL parameter (RFC 7986) of an attendee or an organiser as
plain text. ical4j's own factory validates the value with commons-validator,
which the server does not ship (agenda's package carries ical4j alone): an
invitation carrying the parameter, as Apple Calendar writes it, would fail to
parse with a NoClassDefFoundError. The value is never used: an address
is read from the property's mailto: itself.- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.fortuna.ical4j.model.parameter.XParametercreateParameter(String value) The parameter, unchecked.booleanWhether a parameter is the one this factory reads.
-
Field Details
-
EMAIL
The parameter's name.- See Also:
-
-
Constructor Details
-
UncheckedEmailParameterFactory
public UncheckedEmailParameterFactory()
-
-
Method Details
-
createParameter
The parameter, unchecked.- Specified by:
createParameterin interfacenet.fortuna.ical4j.model.ParameterFactory<net.fortuna.ical4j.model.parameter.XParameter>- Parameters:
value- its value- Returns:
- the parameter
-
supports
Whether a parameter is the one this factory reads.- Specified by:
supportsin interfacenet.fortuna.ical4j.model.ParameterFactory<net.fortuna.ical4j.model.parameter.XParameter>- Parameters:
name- the parameter's name- Returns:
- true for EMAIL, whatever its case
-