Class PropertyBaseCalendarUser<T,U>

Type Parameters:
T - - property value type concrete subclasses
U - - subclass
All Implemented Interfaces:
PropCalendarUser<T>, PropLanguage<T>, VProperty<T>, VChild, VElement, VParent
Direct Known Subclasses:
Organizer, PropertyBaseAttendee

public abstract class PropertyBaseCalendarUser<T,U> extends PropBaseLanguage<T,U> implements PropCalendarUser<T>
Abstract class for properties with a CAL-ADDRESS value. The value is stored as a URI object CAL-ADDRESS Calendar User Address RFC 5545, 3.3.3, page 31 This value type is used to identify properties that contain a calendar user address. The email address of a calendar user. Example: mailto:jane_doe@example.com
See Also:
  • Field Details

  • Constructor Details

    • PropertyBaseCalendarUser

      public PropertyBaseCalendarUser(PropertyBaseCalendarUser<T,U> property)
    • PropertyBaseCalendarUser

      public PropertyBaseCalendarUser(T value)
    • PropertyBaseCalendarUser

      PropertyBaseCalendarUser()
  • Method Details

    • getCommonName

      public CommonName getCommonName()
      CN Common Name RFC 5545, 3.2.2, page 15 To specify the common name to be associated with the calendar user specified by the property. Example: ORGANIZER;CN="John Smith":mailto:jsmith@example.com
      Specified by:
      getCommonName in interface PropCalendarUser<T>
    • setCommonName

      public void setCommonName(CommonName commonName)
      Specified by:
      setCommonName in interface PropCalendarUser<T>
    • setCommonName

      public void setCommonName(String content)
    • withCommonName

      public U withCommonName(CommonName commonName)
    • withCommonName

      public U withCommonName(String content)
    • getDirectoryEntryReference

      public DirectoryEntry getDirectoryEntryReference()
      DIR Directory Entry Reference RFC 5545, 3.2.6, page 18 To specify reference to a directory entry associated with the calendar user specified by the property. Example: ORGANIZER;DIR="ldap://example.com:6666/o=ABC%20Industries, c=US???(cn=Jim%20Dolittle)":mailto:jimdo@example.com
      Specified by:
      getDirectoryEntryReference in interface PropCalendarUser<T>
    • setDirectoryEntryReference

      public void setDirectoryEntryReference(String content)
    • setDirectoryEntryReference

      public void setDirectoryEntryReference(DirectoryEntry directoryEntryReference)
      Specified by:
      setDirectoryEntryReference in interface PropCalendarUser<T>
    • withDirectoryEntryReference

      public U withDirectoryEntryReference(DirectoryEntry directoryEntryReference)
    • withDirectoryEntryReference

      public U withDirectoryEntryReference(URI uri)
    • withDirectoryEntryReference

      public U withDirectoryEntryReference(String content)
    • getSentBy

      public SentBy getSentBy()
      SENT-BY RFC 5545, 3.2.18, page 27 To specify the calendar user that is acting on behalf of the calendar user specified by the property. Example: ORGANIZER;SENT-BY="mailto:sray@example.com":mailto: jsmith@example.com
      Specified by:
      getSentBy in interface PropCalendarUser<T>
    • setSentBy

      public void setSentBy(String content)
    • setSentBy

      public void setSentBy(SentBy sentBy)
      Specified by:
      setSentBy in interface PropCalendarUser<T>
    • withSentBy

      public U withSentBy(SentBy sentBy)
    • withSentBy

      public U withSentBy(URI uri)
    • withSentBy

      public U withSentBy(String content)