Class Clazz

  • All Implemented Interfaces:
    Serializable, Comparable<Property>

    public class Clazz
    extends Property
    $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:
    Serialized Form
    • Field Detail

      • PUBLIC

        public static final Clazz PUBLIC
        Constant for public classification.
      • PRIVATE

        public static final Clazz PRIVATE
        Constant for private classification.
      • CONFIDENTIAL

        public static final Clazz CONFIDENTIAL
        Constant for confidential classification.
    • Constructor Detail

      • Clazz

        public Clazz()
        Default constructor.
      • Clazz

        public Clazz​(String aValue)
        Parameters:
        aValue - a value string for this component
      • Clazz

        public Clazz​(ParameterList aList,
                     String aValue)
        Parameters:
        aList - a list of parameters for this component
        aValue - a value string for this component