org.exoplatform.services.ecm.publication.plugins.workflow
Class WorkflowPublicationPlugin

java.lang.Object
  extended by org.exoplatform.container.component.BaseComponentPlugin
      extended by org.exoplatform.services.ecm.publication.PublicationPlugin
          extended by org.exoplatform.services.ecm.publication.plugins.workflow.WorkflowPublicationPlugin
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin

public class WorkflowPublicationPlugin
extends PublicationPlugin

Created by The eXo Platform SARL Author : Ly Dinh Quang quang.ly@exoplatform.com xxx5669@gmail.com Dec 17, 2008


Field Summary
static java.lang.String BACKUP
           
static java.lang.String BACKUP_MIXIN_TYPE
           
static java.lang.String BACUP_PATH
           
static java.lang.String BACUP_WORKSPACE
           
static java.lang.String BUSINESS_PROCESS
           
static WorkflowPublicationConfig config
           
static java.lang.String CONTENT_VALIDATION
           
static java.lang.String CURRENT_STATE
           
static java.lang.String DEST_WORKSPACE
           
static java.lang.String DESTPATH
           
static java.lang.String DOCUMENT_BACUPUP
           
static java.lang.String ENROLLED
           
static java.lang.String HISTORY
           
static java.lang.String IMG_PATH
           
static java.lang.String LIFECYCLE_NAME
           
static java.lang.String MIXIN_MOVE
           
static java.lang.String MIXIN_TYPE
           
 java.lang.String PARAMS_BACKUPWORKSPACE
           
 java.lang.String PARAMS_DESTPATH
           
 java.lang.String PARAMS_DESTPATH_CURRENTFOLDER
           
 java.lang.String PARAMS_IS_EDITABLE
           
 java.lang.String PARAMS_TOWORKSPACE
           
 java.lang.String PARAMS_VALIDATOR
           
static java.lang.String PENDING_MIXIN_TYPE
           
static java.lang.String PENDING_PATH
           
static java.lang.String PENDING_WORKSPACE
           
static java.lang.String POPUP_EDIT_ID
           
static java.lang.String POPUP_ID
           
static java.lang.String PUBLICATION
           
static java.lang.String PUBLICATION_BACKUP_PATH
           
static java.lang.String PUBLISH_MIXIN_TYPE
           
static java.lang.String PUBLISHED
           
static java.lang.String VALIDATOR
           
static java.lang.String VALIDATOR_PUBLISHING
           
static java.lang.String WORKFLOW
           
 
Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name
 
Constructor Summary
WorkflowPublicationPlugin(org.exoplatform.container.xml.InitParams initParams)
           
 
Method Summary
 void addMixin(javax.jcr.Node node)
           
 boolean canAddMixin(javax.jcr.Node node)
           
 void changeState(javax.jcr.Node node, java.lang.String newState, java.util.HashMap<java.lang.String,java.lang.String> context)
           
 java.lang.String getLocalizedAndSubstituteMessage(java.util.Locale locale, java.lang.String key, java.lang.String[] values)
           
 javax.jcr.Node getNodeView(javax.jcr.Node node, java.util.Map<java.lang.String,java.lang.Object> map)
           
 java.lang.String[] getPossibleStates()
           
 byte[] getStateImage(javax.jcr.Node node, java.util.Locale locale)
           
 org.exoplatform.webui.form.UIForm getStateUI(javax.jcr.Node node, org.exoplatform.webui.core.UIComponent component)
           
 java.lang.String getUserInfo(javax.jcr.Node arg0, java.util.Locale arg1)
           
static int transfer(java.io.InputStream in, java.io.OutputStream out)
           
 
Methods inherited from class org.exoplatform.services.ecm.publication.PublicationPlugin
getLifecycleName, getNodeLifecycleDesc
 
Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENROLLED

public static final java.lang.String ENROLLED
See Also:
Constant Field Values

PUBLISHED

public static final java.lang.String PUBLISHED
See Also:
Constant Field Values

CONTENT_VALIDATION

public static final java.lang.String CONTENT_VALIDATION
See Also:
Constant Field Values

BACKUP

public static final java.lang.String BACKUP
See Also:
Constant Field Values

PUBLICATION

public static final java.lang.String PUBLICATION
See Also:
Constant Field Values

LIFECYCLE_NAME

public static final java.lang.String LIFECYCLE_NAME
See Also:
Constant Field Values

CURRENT_STATE

public static final java.lang.String CURRENT_STATE
See Also:
Constant Field Values

HISTORY

public static final java.lang.String HISTORY
See Also:
Constant Field Values

VALIDATOR

public static final java.lang.String VALIDATOR
See Also:
Constant Field Values

PUBLICATION_BACKUP_PATH

public static final java.lang.String PUBLICATION_BACKUP_PATH
See Also:
Constant Field Values

PUBLISH_MIXIN_TYPE

public static final java.lang.String PUBLISH_MIXIN_TYPE
See Also:
Constant Field Values

PENDING_MIXIN_TYPE

public static final java.lang.String PENDING_MIXIN_TYPE
See Also:
Constant Field Values

BACKUP_MIXIN_TYPE

public static final java.lang.String BACKUP_MIXIN_TYPE
See Also:
Constant Field Values

VALIDATOR_PUBLISHING

public static final java.lang.String VALIDATOR_PUBLISHING
See Also:
Constant Field Values

DEST_WORKSPACE

public static final java.lang.String DEST_WORKSPACE
See Also:
Constant Field Values

DESTPATH

public static final java.lang.String DESTPATH
See Also:
Constant Field Values

PENDING_WORKSPACE

public static final java.lang.String PENDING_WORKSPACE
See Also:
Constant Field Values

PENDING_PATH

public static final java.lang.String PENDING_PATH
See Also:
Constant Field Values

BACUP_PATH

public static final java.lang.String BACUP_PATH
See Also:
Constant Field Values

BACUP_WORKSPACE

public static final java.lang.String BACUP_WORKSPACE
See Also:
Constant Field Values

BUSINESS_PROCESS

public static final java.lang.String BUSINESS_PROCESS
See Also:
Constant Field Values

POPUP_ID

public static final java.lang.String POPUP_ID
See Also:
Constant Field Values

POPUP_EDIT_ID

public static final java.lang.String POPUP_EDIT_ID
See Also:
Constant Field Values

MIXIN_TYPE

public static final java.lang.String MIXIN_TYPE
See Also:
Constant Field Values

MIXIN_MOVE

public static final java.lang.String MIXIN_MOVE
See Also:
Constant Field Values

IMG_PATH

public static final java.lang.String IMG_PATH
See Also:
Constant Field Values

WORKFLOW

public static final java.lang.String WORKFLOW
See Also:
Constant Field Values

DOCUMENT_BACUPUP

public static final java.lang.String DOCUMENT_BACUPUP
See Also:
Constant Field Values

PARAMS_VALIDATOR

public final java.lang.String PARAMS_VALIDATOR
See Also:
Constant Field Values

PARAMS_TOWORKSPACE

public final java.lang.String PARAMS_TOWORKSPACE
See Also:
Constant Field Values

PARAMS_DESTPATH

public final java.lang.String PARAMS_DESTPATH
See Also:
Constant Field Values

PARAMS_DESTPATH_CURRENTFOLDER

public final java.lang.String PARAMS_DESTPATH_CURRENTFOLDER
See Also:
Constant Field Values

PARAMS_BACKUPWORKSPACE

public final java.lang.String PARAMS_BACKUPWORKSPACE
See Also:
Constant Field Values

PARAMS_IS_EDITABLE

public final java.lang.String PARAMS_IS_EDITABLE
See Also:
Constant Field Values

config

public static WorkflowPublicationConfig config
Constructor Detail

WorkflowPublicationPlugin

public WorkflowPublicationPlugin(org.exoplatform.container.xml.InitParams initParams)
Method Detail

addMixin

public void addMixin(javax.jcr.Node node)
              throws java.lang.Exception
Specified by:
addMixin in class PublicationPlugin
Throws:
java.lang.Exception

canAddMixin

public boolean canAddMixin(javax.jcr.Node node)
                    throws java.lang.Exception
Specified by:
canAddMixin in class PublicationPlugin
Throws:
java.lang.Exception

changeState

public void changeState(javax.jcr.Node node,
                        java.lang.String newState,
                        java.util.HashMap<java.lang.String,java.lang.String> context)
                 throws IncorrectStateUpdateLifecycleException,
                        java.lang.Exception
Specified by:
changeState in class PublicationPlugin
Throws:
IncorrectStateUpdateLifecycleException
java.lang.Exception

getLocalizedAndSubstituteMessage

public java.lang.String getLocalizedAndSubstituteMessage(java.util.Locale locale,
                                                         java.lang.String key,
                                                         java.lang.String[] values)
                                                  throws java.lang.Exception
Specified by:
getLocalizedAndSubstituteMessage in class PublicationPlugin
Throws:
java.lang.Exception

getNodeView

public javax.jcr.Node getNodeView(javax.jcr.Node node,
                                  java.util.Map<java.lang.String,java.lang.Object> map)
                           throws java.lang.Exception
Specified by:
getNodeView in class PublicationPlugin
Throws:
java.lang.Exception

getPossibleStates

public java.lang.String[] getPossibleStates()
Specified by:
getPossibleStates in class PublicationPlugin

getStateImage

public byte[] getStateImage(javax.jcr.Node node,
                            java.util.Locale locale)
                     throws java.io.IOException,
                            java.io.FileNotFoundException,
                            java.lang.Exception
Specified by:
getStateImage in class PublicationPlugin
Throws:
java.io.IOException
java.io.FileNotFoundException
java.lang.Exception

transfer

public static int transfer(java.io.InputStream in,
                           java.io.OutputStream out)
                    throws java.io.IOException
Throws:
java.io.IOException

getStateUI

public org.exoplatform.webui.form.UIForm getStateUI(javax.jcr.Node node,
                                                    org.exoplatform.webui.core.UIComponent component)
                                             throws java.lang.Exception
Specified by:
getStateUI in class PublicationPlugin
Throws:
java.lang.Exception

getUserInfo

public java.lang.String getUserInfo(javax.jcr.Node arg0,
                                    java.util.Locale arg1)
                             throws java.lang.Exception
Specified by:
getUserInfo in class PublicationPlugin
Throws:
java.lang.Exception


Copyright © 2012 eXo Platform SAS. All Rights Reserved.