001/*
002 * Copyright (c) 2006-2011 Nuxeo SA (http://nuxeo.com/) and others.
003 *
004 * All rights reserved. This program and the accompanying materials
005 * are made available under the terms of the Eclipse Public License v1.0
006 * which accompanies this distribution, and is available at
007 * http://www.eclipse.org/legal/epl-v10.html
008 *
009 * Contributors:
010 *     btatar
011 *
012 * $Id: ExportConstants.java 29029 2008-01-14 18:38:14Z ldoguin $
013 */
014
015package org.nuxeo.ecm.core.io;
016
017/**
018 * Constants that provide the types for which the reader are for.
019 *
020 * @author <a href="mailto:bt@nuxeo.com">Bogdan Tatar</a>
021 */
022public final class ExportConstants {
023
024    // All these constants are actually used. This is Good.
025
026    public static final String ZIP_HEADER = "=========== Nuxeo ECM Archive v. 1.0.0 ===========\r\n";
027
028    public static final String MARKER_FILE = ".nuxeo-archive";
029
030    public static final String DOCUMENT_FILE = "document.xml";
031
032    public static final String DOCUMENT_TAG = "document";
033
034    public static final String SYSTEM_TAG = "system";
035
036    public static final String REP_NAME = "repository";
037
038    public static final String ID_ATTR = "id";
039
040    public static final String PATH_TAG = "path";
041
042    public static final String TYPE_TAG = "type";
043
044    public static final String LIFECYCLE_STATE_TAG = "lifecycle-state";
045
046    public static final String LIFECYCLE_POLICY_TAG = "lifecycle-policy";
047
048    public static final String ACCESS_CONTROL_TAG = "access-control";
049
050    public static final String FACET_TAG = "facet";
051
052    public static final String SCHEMA_TAG = "schema";
053
054    public static final String ACE_TAG = "entry";
055
056    public static final String ACL_TAG = "acl";
057
058    public static final String PERMISSION_ATTR = "permission";
059
060    public static final String PRINCIPAL_ATTR = "principal";
061
062    public static final String NAME_ATTR = "name";
063
064    public static final String GRANT_ATTR = "grant";
065
066    public static final String CREATOR_ATTR = "creator";
067
068    public static final String BEGIN_ATTR = "begin";
069
070    public static final String END_ATTR = "end";
071
072    public static final String BLOB_DATA = "data";
073
074    public static final String EXTERNAL_BLOB_URI = "uri";
075
076    public static final String BLOB_MIME_TYPE = "mime-type";
077
078    public static final String BLOB_ENCODING = "encoding";
079
080    public static final String BLOB_FILENAME = "filename";
081
082    public static final String BLOB_DIGEST = "digest";
083
084    // Constant utility class.
085    private ExportConstants() {
086    }
087
088}