예제 #1
0
/**
 * Provides constants for request headers, URL parameters, and XML namespaces, elements and values,
 * DAV properties and resource types defined by the WebDAV ticket spec.
 */
public interface TicketConstants extends DavConstants {

  /** The HTTP header name <code>Ticket</code> */
  public static final String HEADER_TICKET = "Ticket";

  /** The URL query string parameter name <code>ticket</code> */
  public static final String PARAM_TICKET = "ticket";

  /** The ticket XML namespace */
  public static final Namespace NAMESPACE_TICKET =
      Namespace.getNamespace("ticket", "http://www.xythos.com/namespaces/StorageServer");

  /** The ticket XML element name <ticket:ticketinfo */
  public static final String ELEMENT_TICKET_TICKETINFO = "ticketinfo";

  public static final String QN_TICKET_TICKETINFO =
      DomUtil.getQualifiedName(ELEMENT_TICKET_TICKETINFO, NAMESPACE_TICKET);
  /** The ticket XML element name <ticket:id */
  public static final String ELEMENT_TICKET_ID = "id";

  public static final String QN_TICKET_ID =
      DomUtil.getQualifiedName(ELEMENT_TICKET_ID, NAMESPACE_TICKET);
  /** The ticket XML element name <ticket:timeout */
  public static final String ELEMENT_TICKET_TIMEOUT = "timeout";

  public static final String QN_TICKET_TIMEOUT =
      DomUtil.getQualifiedName(ELEMENT_TICKET_TIMEOUT, NAMESPACE_TICKET);
  /** The ticket XML element name <ticket:visits */
  public static final String ELEMENT_TICKET_VISITS = "visits";
  /** The ticket XML element name <ticket:freebusy */
  public static final String ELEMENT_TICKET_FREEBUSY = "freebusy";

  /** The XML value <code>infinity</code> */
  public static final String VALUE_INFINITY = "infinity";

  /** The DAV property name <code>ticketdiscovery</code> */
  public static final String PROPERTY_TICKET_TICKETDISCOVERY = "ticketdiscovery";

  /** The ticket property <code>ticket:ticketdiscovery</code> */
  public static final DavPropertyName TICKETDISCOVERY =
      DavPropertyName.create(PROPERTY_TICKET_TICKETDISCOVERY, NAMESPACE_TICKET);
}