Class PropertyBaseAttendee<T,U>

Type Parameters:
U - - subclass
T - - property value type
All Implemented Interfaces:
PropAttendee<T>, PropCalendarUser<T>, PropLanguage<T>, VProperty<T>, VChild, VElement, VParent
Direct Known Subclasses:
Attendee, UnknownProperty

public abstract class PropertyBaseAttendee<T,U> extends PropertyBaseCalendarUser<T,U> implements PropAttendee<T>
Abstract class for Attendee and unknown properties
See Also:
  • Field Details

  • Constructor Details

    • PropertyBaseAttendee

      public PropertyBaseAttendee(T value)
    • PropertyBaseAttendee

      public PropertyBaseAttendee(PropertyBaseAttendee<T,U> source)
    • PropertyBaseAttendee

      protected PropertyBaseAttendee()
  • Method Details

    • getCalendarUser

      public CalendarUser getCalendarUser()
      CUTYPE Calendar User Type RFC 5545, 3.2.3, page 16 To identify the type of calendar user specified by the property. Example: ATTENDEE;CUTYPE=GROUP:mailto:ietf-calsch@example.org
      Specified by:
      getCalendarUser in interface PropAttendee<T>
    • setCalendarUser

      public void setCalendarUser(CalendarUser calendarUser)
      Specified by:
      setCalendarUser in interface PropAttendee<T>
    • setCalendarUser

      public void setCalendarUser(String value)
    • withCalendarUser

      public U withCalendarUser(CalendarUser calendarUser)
    • withCalendarUser

      public U withCalendarUser(CalendarUser.CalendarUserType calendarUser)
    • withCalendarUser

      public U withCalendarUser(String content)
    • getDelegators

      public Delegators getDelegators()
      DELEGATED-FROM Delegators RFC 5545, 3.2.4, page 17 To specify the calendar users that have delegated their participation to the calendar user specified by the property. Example: ATTENDEE;DELEGATED-FROM="mailto:jsmith@example.com":mailto: jdoe@example.com
      Specified by:
      getDelegators in interface PropAttendee<T>
    • setDelegators

      public void setDelegators(Delegators delegators)
      Specified by:
      setDelegators in interface PropAttendee<T>
    • setDelegators

      public void setDelegators(String content)
    • withDelegators

      public U withDelegators(Delegators delegators)
    • withDelegators

      public U withDelegators(List<URI> delegators)
    • withDelegators

      public U withDelegators(String content)
    • getDelegatees

      public Delegatees getDelegatees()
      DELEGATED-TO Delegatees RFC 5545, 3.2.5, page 17 To specify the calendar users to whom the calendar user specified by the property has delegated participation. Example: ATTENDEE;DELEGATED-TO="mailto:jdoe@example.com","mailto:jqpublic
      Specified by:
      getDelegatees in interface PropAttendee<T>
    • setDelegatees

      public void setDelegatees(Delegatees delegatees)
      Specified by:
      setDelegatees in interface PropAttendee<T>
    • setDelegatees

      public void setDelegatees(String content)
    • withDelegatees

      public U withDelegatees(Delegatees delegatees)
    • withDelegatees

      public U withDelegatees(List<URI> values)
    • withDelegatees

      public U withDelegatees(String content)
    • getGroupMembership

      public GroupMembership getGroupMembership()
      MEMBER Group or List Membership RFC 5545, 3.2.11, page 21 To specify the group or list membership of the calendar user specified by the property. Example: ATTENDEE;MEMBER="mailto:projectA@example.com","mailto:pr ojectB@example.com":mailto:janedoe@example.com
      Specified by:
      getGroupMembership in interface PropAttendee<T>
    • setGroupMembership

      public void setGroupMembership(GroupMembership groupMembership)
      Specified by:
      setGroupMembership in interface PropAttendee<T>
    • setGroupMembership

      public void setGroupMembership(String content)
    • withGroupMembership

      public U withGroupMembership(GroupMembership groupMembership)
    • withGroupMembership

      public U withGroupMembership(List<URI> values)
    • withGroupMembership

      public U withGroupMembership(String content)
    • getRSVP

      public RSVP getRSVP()
      RSVP RSVP Expectation RFC 5545, 3.2.17, page 26 To specify whether there is an expectation of a favor of a reply from the calendar user specified by the property value. Example: ATTENDEE;RSVP=TRUE:mailto:jsmith@example.com
      Specified by:
      getRSVP in interface PropAttendee<T>
    • setRSVP

      public void setRSVP(RSVP rsvp)
      Specified by:
      setRSVP in interface PropAttendee<T>
    • setRSVP

      public void setRSVP(String content)
    • withRSVP

      public U withRSVP(RSVP rsvp)
    • withRSVP

      public U withRSVP(Boolean rsvp)
    • withRSVP

      public U withRSVP(String content)
    • getParticipationStatus

      public ParticipationStatus getParticipationStatus()
      PARTSTAT Participation Status RFC 5545, 3.2.12, page 22 To specify the participation role for the calendar user specified by the property. Example: ATTENDEE;PARTSTAT=DECLINED:mailto:jsmith@example.com
      Specified by:
      getParticipationStatus in interface PropAttendee<T>
    • setParticipationStatus

      public void setParticipationStatus(ParticipationStatus participationStatus)
      Specified by:
      setParticipationStatus in interface PropAttendee<T>
    • setParticipationStatus

      public void setParticipationStatus(String content)
    • withParticipationStatus

      public U withParticipationStatus(ParticipationStatus participationStatus)
    • withParticipationStatus

      public U withParticipationStatus(ParticipationStatus.ParticipationStatusType participationStatus)
    • withParticipationStatus

      public U withParticipationStatus(String content)
    • getParticipationRole

      public ParticipationRole getParticipationRole()
      ROLE Participation Role RFC 5545, 3.2.16, page 25 To specify the participation role for the calendar user specified by the property. Example: ATTENDEE;ROLE=CHAIR:mailto:mrbig@example.com
      Specified by:
      getParticipationRole in interface PropAttendee<T>
    • setParticipationRole

      public void setParticipationRole(ParticipationRole participationRole)
      Specified by:
      setParticipationRole in interface PropAttendee<T>
    • setParticipationRole

      public void setParticipationRole(String content)
    • withParticipationRole

      public U withParticipationRole(ParticipationRole participationRole)
    • withParticipationRole

      public U withParticipationRole(ParticipationRole.ParticipationRoleType participationRole)
    • withParticipationRole

      public U withParticipationRole(String content)