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 Details

  • Constructor Details

    • UncheckedEmailParameterFactory

      public UncheckedEmailParameterFactory()
  • Method Details

    • createParameter

      public net.fortuna.ical4j.model.parameter.XParameter createParameter(String value)
      The parameter, unchecked.
      Specified by:
      createParameter in interface net.fortuna.ical4j.model.ParameterFactory<net.fortuna.ical4j.model.parameter.XParameter>
      Parameters:
      value - its value
      Returns:
      the parameter
    • supports

      public boolean supports(String name)
      Whether a parameter is the one this factory reads.
      Specified by:
      supports in interface net.fortuna.ical4j.model.ParameterFactory<net.fortuna.ical4j.model.parameter.XParameter>
      Parameters:
      name - the parameter's name
      Returns:
      true for EMAIL, whatever its case