/*
* Copyright (C) 2009 eXo Platform SAS.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.exoplatform.services.jcr.webdav;
/**
* Created by The eXo Platform SAS Author : Dmytro Katayev
* work.visor.ck@gmail.com Aug 18, 2008
*/
public class WebDavConstants
{
public class WebDav
{
public static final String REALM = "eXo REST services";
public static final String PORT_STRING = "8080";
public static final int PORT_INT = 8080;
}
public class WebDavProp
{
public static final String NAMESPACE = "DAV:";
public static final String ACTIVELOCK = "activelock";
public static final String COMMENT = "comment";
public static final String CHECKEDIN = "checked-in";
public static final String CHECKEDOUT = "checked-out";
public static final String DEPTH = "depth";
public static final String DISPLAYNAME = "displayname";
public static final String EXCLUSIVE = "exclusive";
public static final String GETCONTENTLENGTH = "getcontentlength";
public static final String GETCONTENTTYPE = "getcontenttype";
public static final String GETLASTMODIFIED = "getlastmodified";
public static final String HREF = "href";
public static final String MULTISTATUS = "multistatus";
public static final String OWNER = "owner";
public static final String PROP = "prop";
public static final String PROPSTAT = "propstat";
public static final String RESOURCETYPE = "resourcetype";
public static final String RESPONSE = "response";
public static final String RESPONSEDESCRIPTION = "responsedescription";
public static final String STATUS = "status";
public static final String TIMEOUT = "timeout";
public static final String VERSIONNAME = "version-name";
public static final String LOCKDISCOVERY = "lockdiscovery";
public static final String LOCKENTRY = "lockentry";
public static final String LOCKSCOPE = "lockscope";
public static final String LOCKTOKEN = "locktoken";
public static final String LOCKTYPE = "locktype";
public static final String WRITE = "write";
public static final String ALLPROP = "allprop";
public static final String COLLECTION = "collection";
public static final String SHARED = "shared";
public static final String REMOVE = "remove";
public static final String SET = "set";
public static final String CREATORDISPLAYNAME = "creator-displayname";
public static final String SUCCESSORSET = "successor-set";
public static final String PREDECESSORSET = "predecessor-set";
public static final String SUPPORTEDLOCK = "supportedlock";
public static final String ISCOLLECTION = "iscollection";
public static final String CREATIONDATE = "creationdate";
public static final String VERSIONHISTORY = "version-history";
public static final String ORDERMEMBER = "order-member";
public static final String SEGMENT = "segment";
public static final String POSITION = "position";
public static final String FIRST = "first";
public static final String LAST = "last";
public static final String BEFORE = "before";
public static final String AFTER = "after";
public static final String BASICSEARCH = "basicsearch";
public static final String SELECT = "select";
public static final String FROM = "from";
public static final String WHERE = "where";
public static final String SCOPE = "scope";
public static final String SUPPORTEDQUERYGRAMMARSET = "supported-query-grammar-set";
public static final String SUPPORTEDQUERYGRAMMAR = "supported-query-grammar";
public static final String GRAMMAR = "grammar";
public static final String SUPPORTEDMETHODSET = "supported-method-set";
public static final String SUPPORTEDMETHOD = "supported-method";
public static final String NAME = "name";
public static final String PARENTNAME = "parentname";
public static final String ISROOT = "isroot";
public static final String ISVERSIONED = "isversioned";
public static final String GETETAG = "getetag";
public static final String HASCHILDREN = "haschildren";
public static final String CHILDCOUNT = "childcount";
public static final String ISFOLDER = "isfolder";
public static final String CURRENT_USER_PRIVILEGE_SET = "current-user-privilege-set";
public static final String SUPPORTED_PRIVILEGE_SET = "supported-privilege-set";
public static final String ORDERING_TYPE = "ordering-type";
}
public class WebDAVMethods
{
public static final String PUT = "PUT";
public static final String GET = "GET";
public static final String HEAD = "HEAD";
public static final String COPY = "COPY";
public static final String MOVE = "MOVE";
public static final String PROPFIND = "PROPFIND";
public static final String PROPPATCH = "PROPPATCH";
public static final String DELETE = "DELETE";
public static final String MKCOL = "MKCOL";
public static final String LOCK = "LOCK";
public static final String UNLOCK = "UNLOCK";
public static final String SEARCH = "SEARCH";
public static final String CHECKIN = "CHECKIN";
public static final String CHECKOUT = "CHECKOUT";
public static final String REPORT = "REPORT";
public static final String ORDERPATCH = "ORDERPATCH";
public static final String ACL = "ACL";
}
}