java.lang.Object
net.fortuna.ical4j.model.Content
net.fortuna.ical4j.model.Property
net.fortuna.ical4j.model.property.Clazz
- All Implemented Interfaces:
Serializable,Comparable<Property>,FluentProperty,Prototype<Property>
- Direct Known Subclasses:
ImmutableClazz
$Id$
Created: [Apr 6, 2004]
Defines a CLASS iCalendar property.
4.8.1.3 Classification
Property Name: CLASS
Purpose: This property defines the access classification for a
calendar component.
Value Type: TEXT
Property Parameters: Non-standard property parameters can be
specified on this property.
Conformance: The property can be specified once in a "VEVENT",
"VTODO" or "VJOURNAL" calendar components.
Description: An access classification is only one component of the
general security system within a calendar application. It provides a
method of capturing the scope of the access the calendar owner
intends for information within an individual calendar entry. The
access classification of an individual iCalendar component is useful
when measured along with the other security components of a calendar
system (e.g., calendar user authentication, authorization, access
rights, access role, etc.). Hence, the semantics of the individual
access classifications cannot be completely defined by this memo
alone. Additionally, due to the "blind" nature of most exchange
processes using this memo, these access classifications cannot serve
as an enforcement statement for a system receiving an iCalendar
object. Rather, they provide a method for capturing the intention of
the calendar owner for the access to the calendar component.
Format Definition: The property is defined by the following notation:
class = "CLASS" classparam ":" classvalue CRLF
classparam = *(";" xparam)
classvalue = "PUBLIC" / "PRIVATE" / "CONFIDENTIAL" / iana-token
/ x-name
;Default is PUBLIC
Example: The following is an example of this property:
CLASS:PUBLIC
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class net.fortuna.ical4j.model.Property
ACKNOWLEDGED, ACTION, ATTACH, ATTENDEE, BUSYTYPE, CALENDAR_ADDRESS, CALSCALE, CATEGORIES, CLASS, COMMENT, COMPLETED, CONTACT, COUNTRY, CREATED, DESCRIPTION, DTEND, DTSTAMP, DTSTART, DUE, DURATION, EXDATE, EXPERIMENTAL_PREFIX, EXRULE, EXTENDED_ADDRESS, FREEBUSY, GEO, LAST_MODIFIED, LOCALITY, LOCATION, LOCATION_TYPE, METHOD, NAME, ORGANIZER, PARTICIPANT_TYPE, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, PROXIMITY, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCE_TYPE, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, STRUCTURED_DATA, STYLED_DESCRIPTION, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZID_ALIAS_OF, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZUNTIL, TZURL, UID, URL, VERSION, XML -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal StringgetValue()protected PropertyFactory<Clazz>Returns a new property factory used to create deep copies.voidSets the current value of the property.validate()Perform validation on a property.Methods inherited from class net.fortuna.ical4j.model.Property
add, compareTo, copy, equals, getFluentTarget, getName, getParameter, getParameter, getParameterList, getParameters, getPrefix, getRequiredParameter, getRequiredParameter, hashCode, remove, removeAll, replace, setParameters, setPrefix, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.fortuna.ical4j.model.FluentProperty
withParameter
-
Field Details
-
VALUE_PUBLIC
- See Also:
-
VALUE_PRIVATE
- See Also:
-
VALUE_CONFIDENTIAL
- See Also:
-
-
Constructor Details
-
Clazz
public Clazz()Default constructor. -
Clazz
- Parameters:
aValue- a value string for this component
-
Clazz
- Parameters:
aList- a list of parameters for this componentaValue- a value string for this component
-
-
Method Details
-
setValue
Sets the current value of the property. -
getValue
-
newFactory
Description copied from class:PropertyReturns a new property factory used to create deep copies.- Specified by:
newFactoryin classProperty- Returns:
- a property factory instance
-
validate
Description copied from class:PropertyPerform validation on a property.- Specified by:
validatein classProperty- Throws:
ValidationException- where the property is not in a valid state
-