java.lang.Object
jfxtras.icalendarfx.itip.ProcessPublish
- All Implemented Interfaces:
Processable
- Direct Known Subclasses:
ProcessRequest
3.2.1. PUBLISH
The PUBLISH
method in a VEVENT
calendar component is an
unsolicited posting of an iCalendar object. Any CU may add published
components to their calendar. The Organizer
MUST be present in a
published iCalendar component. Attendees
MUST NOT be present. Its
expected usage is for encapsulating an arbitrary event as an
iCalendar object. The Organizer
may subsequently update (with
another PUBLISH
method), add instances to (with an ADD
method),
or cancel (with a CANCEL
method) a previously published VEVENT
calendar component.
This method type is an iCalendar object that conforms to the following property constraints:
+----------------------------------------------+ | Constraints for a METHOD:PUBLISH of a VEVENT | +----------------------------------------------+ +--------------------+----------+-----------------------------------+ | Component/Property | Presence | Comment | +--------------------+----------+-----------------------------------+ | METHOD | 1 | MUST equal PUBLISH. | | | | | | VEVENT | 1+ | | | DTSTAMP | 1 | | | DTSTART | 1 | | | ORGANIZER | 1 | | | SUMMARY | 1 | Can be null. | | UID | 1 | | | RECURRENCE-ID | 0 or 1 | Only if referring to an instance | | | | of a recurring calendar | | | | component. Otherwise, it MUST | | | | NOT be present. | | SEQUENCE | 0 or 1 | MUST be present if value is | | | | greater than 0; MAY be present if | | | | 0. | | ATTACH | 0+ | | | CATEGORIES | 0+ | | | CLASS | 0 or 1 | | | COMMENT | 0+ | | | CONTACT | 0 or 1 | | | CREATED | 0 or 1 | | | DESCRIPTION | 0 or 1 | Can be null. | | DTEND | 0 or 1 | If present, DURATION MUST NOT be | | | | present. | | DURATION | 0 or 1 | If present, DTEND MUST NOT be | | | | present. | | EXDATE | 0+ | | | GEO | 0 or 1 | | | LAST-MODIFIED | 0 or 1 | | | LOCATION | 0 or 1 | | | PRIORITY | 0 or 1 | | | RDATE | 0+ | | | RELATED-TO | 0+ | | | RESOURCES | 0+ | | | RRULE | 0 or 1 | | | STATUS | 0 or 1 | MAY be one of | | | | TENTATIVE/CONFIRMED/CANCELLED. | | TRANSP | 0 or 1 | | | URL | 0 or 1 | | | IANA-PROPERTY | 0+ | | | X-PROPERTY | 0+ | | | ATTENDEE | 0 | | | REQUEST-STATUS | 0 | | | | | | | VALARM | 0+ | | | | | | | VFREEBUSY | 0 | | | | | | | VJOURNAL | 0 | | | | | | | VTODO | 0 | | | | | | | VTIMEZONE | 0+ | MUST be present if any date/time | | | | refers to a timezone. | | | | | | IANA-COMPONENT | 0+ | | | X-COMPONENT | 0+ | | +--------------------+----------+-----------------------------------+
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ProcessPublish
public ProcessPublish()
-
-
Method Details
-
process
- Specified by:
process
in interfaceProcessable
-