Class Clazz

All Implemented Interfaces:
Serializable, Comparable<Property>, FluentProperty

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:
  • Field Details

    • VALUE_PUBLIC

      public static final String VALUE_PUBLIC
      See Also:
    • VALUE_PRIVATE

      public static final String VALUE_PRIVATE
      See Also:
    • VALUE_CONFIDENTIAL

      public static final String VALUE_CONFIDENTIAL
      See Also:
    • 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 Details

    • 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
  • Method Details