/*
* Copyright (c) 2006-2011 Nuxeo SA (http://nuxeo.com/) and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Nuxeo - initial API and implementation
*
* $Id: JOOoConvertPluginImpl.java 18651 2007-05-13 20:28:53Z sfermigier $
*/
package org.eclipse.ecr.core.api.event;
/**
* TODO: write description.
*
* @author DM
*/
// TODO a better id-zation is to define concrete instances of a "EventType"
// class, so the id-s won't be checked against ordinar strings. This has to be
// redefined in CoreEvent API
// TODO ...or use enums...
public final class DocumentEventTypes {
public static final String ABOUT_TO_CREATE = "aboutToCreate";
/**
* Empty document mode created by the DocumentModelFactory.
* <p>
* Useful for initialization of the fields with computed contextual data.
*/
public static final String EMPTY_DOCUMENTMODEL_CREATED = "emptyDocumentModelCreated";
/**
* At this point the document is filled with data from DocumentModel.
*/
public static final String DOCUMENT_CREATED = "documentCreated";
public static final String DOCUMENT_IMPORTED = "documentImported";
@Deprecated
public static final String ABOUT_TO_INITIALIZE = "aboutToInitialize";
@Deprecated
public static final String DOCUMENT_INITIALIZED = "documentInitialized";
public static final String ABOUT_TO_REMOVE = "aboutToRemove";
public static final String DOCUMENT_REMOVED = "documentRemoved";
public static final String ABOUT_TO_REMOVE_VERSION = "aboutToRemoveVersion";
public static final String VERSION_REMOVED = "versionRemoved";
public static final String BEFORE_DOC_UPDATE = "beforeDocumentModification";
public static final String BEFORE_DOC_SECU_UPDATE = "beforeDocumentSecurityModification";
public static final String DOCUMENT_UPDATED = "documentModified";
public static final String DOCUMENT_SECURITY_UPDATED = "documentSecurityUpdated";
public static final String DOCUMENT_LOCKED = "documentLocked";
public static final String DOCUMENT_UNLOCKED = "documentUnlocked";
public static final String ABOUT_TO_COPY = "aboutToCopy";
public static final String DOCUMENT_CREATED_BY_COPY = "documentCreatedByCopy";
public static final String DOCUMENT_DUPLICATED = "documentDuplicated";
public static final String ABOUT_TO_MOVE = "aboutToMove";
public static final String DOCUMENT_MOVED = "documentMoved";
public static final String DOCUMENT_PUBLISHED = "documentPublished";
public static final String DOCUMENT_PROXY_PUBLISHED = "documentProxyPublished";
public static final String DOCUMENT_PROXY_UPDATED = "documentProxyUpdated";
public static final String SECTION_CONTENT_PUBLISHED = "sectionContentPublished";
public static final String BEFORE_DOC_RESTORE = "beforeRestoringDocument";
public static final String DOCUMENT_RESTORED = "documentRestored";
public static final String SESSION_SAVED = "sessionSaved";
public static final String DOCUMENT_CHILDREN_ORDER_CHANGED = "childrenOrderChanged";
/** This event is too general and should be used with care. */
public static final String ABOUT_TO_CHECKOUT = "aboutToCheckout";
/**
* Document checked out. Listeners can increment version numbers. Listeners
* will be passed a pristine DocumentModel where changes will not be seen by
* the main DocumentModel being saved.
*/
public static final String DOCUMENT_CHECKEDOUT = "documentCheckedOut";
/**
* Listeners can increment version numbers. Listeners will be passed a
* pristine DocumentModel where changes will not be seen by the main
* DocumentModel being saved.
*/
public static final String INCREMENT_BEFORE_UPDATE = "incrementBeforeUpdate";
/** This event is too general and should be used with care. */
public static final String ABOUT_TO_CHECKIN = "aboutToCheckIn";
/** This event is too general and should be used with care. */
public static final String DOCUMENT_CHECKEDIN = "documentCheckedIn";
public static final String SUBSCRIPTION_ASSIGNED = "subscriptionAssigned";
public static final String EMAIL_DOCUMENT_SEND = "emailDocumentSend";
// Constant utility class
private DocumentEventTypes() {
}
}