/* * (C) Copyright 2006-2007 Nuxeo SAS (http://nuxeo.com/) and contributors. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser General Public License * (LGPL) version 2.1 which accompanies this distribution, and is available at * http://www.gnu.org/licenses/lgpl.html * * This library 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. * * Contributors: * Nuxeo - initial API and implementation * * $Id$ */ package org.nuxeo.ecm.platform.ui.web.tag.fn; import org.dom4j.DocumentFactory; import org.dom4j.QName; public interface LiveEditConstants { // nxedit query parameter names static final String ACTION = "action"; static final String DOC_TYPE = "docType"; /** * @deprecated use {@link #FILENAME_PROPERTY_NAME} */ @Deprecated static final String FILENAME_FIELD = "filenameField"; /** * @deprecated use {@link #BLOB_PROPERTY_NAME} */ @Deprecated static final String BLOB_FIELD = "blobField"; /** * @deprecated use {@link #FILENAME_PROPERTY_NAME} and * {@link #BLOB_PROPERTY_NAME} */ @Deprecated static final String SCHEMA = "schema"; static final String FILENAME_PROPERTY_NAME = "filenamePropertyName"; static final String BLOB_PROPERTY_NAME = "blobPropertyName"; static final String MIMETYPE = "mimetype"; static final String REPO_ID = "repoID"; static final String DOC_REF = "docRef"; static final String TEMPLATE_BLOB_FIELD = "templateBlobField"; static final String TEMPLATE_SCHEMA = "templateSchema"; static final String TEMPLATE_DOC_REF = "templateDocRef"; static final String TEMPLATE_REPO_ID = "templateRepoID"; // action values static final String ACTION_EDIT_DOCUMENT = "edit"; static final String ACTION_CREATE_DOCUMENT = "create"; static final String ACTION_CREATE_DOCUMENT_FROM_TEMPLATE = "createFromTemplate"; // default fields to store LiveEditable blobs and related fields static final String DEFAULT_DOCTYPE = "File"; // to be deprecated once all filenames are stored in the blob itself static final String DEFAULT_FILENAME_FIELD = "filename"; static final String DEFAULT_BLOB_FIELD = "content"; static final String DEFAULT_SUB_BLOB_FIELD = "file"; static final String DEFAULT_SCHEMA = "file"; // XML QNames for the Bootstrap XML and RESTful web service responses static final String XML_LE_NAMESPACE = "http://www.nuxeo.org/liveEdit"; static final QName actionSelectorTag = DocumentFactory.getInstance().createQName( "actionSelector"); static final QName liveEditTag = DocumentFactory.getInstance().createQName( "liveEdit"); static final QName editIdTag = DocumentFactory.getInstance().createQName( "editId"); static final QName documentTag = DocumentFactory.getInstance().createQName( "document"); static final QName templateDocumentTag = DocumentFactory.getInstance().createQName( "template"); static final QName docRefTag = DocumentFactory.getInstance().createQName( "docRef"); static final QName docTitleTag = DocumentFactory.getInstance().createQName( "docTitle"); static final QName docPathTag = DocumentFactory.getInstance().createQName( "docPath"); static final QName docRepositoryTag = DocumentFactory.getInstance().createQName( "repository"); /** * @deprecated use docBlobFieldNameTag instead */ @Deprecated static final QName docFieldNameTag = DocumentFactory.getInstance().createQName( "fieldName"); /** * @deprecated use docBlobFieldPathTag instead */ @Deprecated static final QName docfieldPathTag = DocumentFactory.getInstance().createQName( "fieldPath"); static final QName docBlobFieldNameTag = DocumentFactory.getInstance().createQName( "blobFieldName"); static final QName docBlobFieldPathTag = DocumentFactory.getInstance().createQName( "blobFieldPath"); static final QName docFilenameFieldNameTag = DocumentFactory.getInstance().createQName( "filenameFieldName"); static final QName docFilenameFieldPathTag = DocumentFactory.getInstance().createQName( "filenameFieldPath"); static final QName docSchemaNameTag = DocumentFactory.getInstance().createQName( "schemaName"); static final QName docfileNameTag = DocumentFactory.getInstance().createQName( "fileName"); static final QName docTypeTag = DocumentFactory.getInstance().createQName( "type"); static final QName docMimetypeTag = DocumentFactory.getInstance().createQName( "mimetype"); static final QName docFileExtensionTag = DocumentFactory.getInstance().createQName( "fileExtension"); static final QName docFileAuthorizedExtensionsTag = DocumentFactory.getInstance().createQName( "authorizedExtensions"); static final QName docFileAuthorizedExtensionTag = DocumentFactory.getInstance().createQName( "extension"); static final QName docIsVersionTag = DocumentFactory.getInstance().createQName( "isVersion"); static final QName docIsLockedTag = DocumentFactory.getInstance().createQName( "isLocked"); static final QName requestInfoTag = DocumentFactory.getInstance().createQName( "requestInfo"); static final QName requestCookiesTag = DocumentFactory.getInstance().createQName( "cookies"); static final QName requestCookieTag = DocumentFactory.getInstance().createQName( "cookie"); static final QName requestHeadersTag = DocumentFactory.getInstance().createQName( "headers"); static final QName requestHeaderTag = DocumentFactory.getInstance().createQName( "header"); static final QName requestBaseURLTag = DocumentFactory.getInstance().createQName( "baseURL"); static final QName userInfoTag = DocumentFactory.getInstance().createQName( "userInfo"); static final QName userNameTag = DocumentFactory.getInstance().createQName( "userName"); static final QName userPasswordTag = DocumentFactory.getInstance().createQName( "userPassword"); static final QName userTokenTag = DocumentFactory.getInstance().createQName( "userToken"); static final QName userLocaleTag = DocumentFactory.getInstance().createQName( "userLocale"); static final QName wsdlLocationsTag = DocumentFactory.getInstance().createQName( "wsdlLocations"); static final QName wsdlAccessWebServiceTag = DocumentFactory.getInstance().createQName( "wsdlAccessWS"); static final QName wsdlLEWebServiceTag = DocumentFactory.getInstance().createQName( "wsdlLiveEditWS"); static final QName serverInfoTag = DocumentFactory.getInstance().createQName( "serverInfo"); static final QName serverVersionTag = DocumentFactory.getInstance().createQName( "serverVersion"); static final String URL_ENCODE_CHARSET = "UTF-8"; }