org.exoplatform.services.wcm.publication.lifecycle.stageversion
Class StageAndVersionPublicationHandler

java.lang.Object
  extended by org.exoplatform.container.component.BaseComponentPlugin
      extended by org.exoplatform.services.wcm.core.BaseWebSchemaHandler
          extended by org.exoplatform.services.wcm.publication.lifecycle.stageversion.StageAndVersionPublicationHandler
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin, WebSchemaHandler

public class StageAndVersionPublicationHandler
extends BaseWebSchemaHandler

Created by The eXo Platform SAS Author : Hoa Pham hoa.phamvu@exoplatform.com Mar 5, 2009


Field Summary
 
Fields inherited from class org.exoplatform.services.wcm.core.BaseWebSchemaHandler
EXO_OWNABLE, NT_FILE, NT_FOLDER, NT_UNSTRUCTURED
 
Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name
 
Constructor Summary
StageAndVersionPublicationHandler(org.exoplatform.services.cms.templates.TemplateService templateService, WCMPublicationService publicationService)
          Instantiates a new stage and version publication handler.
 
Method Summary
protected  java.lang.String getHandlerNodeType()
           
protected  java.lang.String getParentNodeType()
           
 boolean matchHandler(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
           
 void onCreateNode(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
           
 void onModifyNode(javax.jcr.Node node, org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
           
 
Methods inherited from class org.exoplatform.services.wcm.core.BaseWebSchemaHandler
addMixin, createDefautWebData, findPortalNode, getFileMimeType, getService, matchHandler, onCreateNode, onModifyNode, onRemoveNode
 
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
 

Constructor Detail

StageAndVersionPublicationHandler

public StageAndVersionPublicationHandler(org.exoplatform.services.cms.templates.TemplateService templateService,
                                         WCMPublicationService publicationService)
Instantiates a new stage and version publication handler.

Parameters:
templateService - the template service
publicationService - the publication service
Method Detail

getHandlerNodeType

protected java.lang.String getHandlerNodeType()
Specified by:
getHandlerNodeType in class BaseWebSchemaHandler

getParentNodeType

protected java.lang.String getParentNodeType()
Specified by:
getParentNodeType in class BaseWebSchemaHandler

matchHandler

public boolean matchHandler(javax.jcr.Node node,
                            org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
                     throws java.lang.Exception
Throws:
java.lang.Exception

onCreateNode

public void onCreateNode(javax.jcr.Node node,
                         org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
                  throws java.lang.Exception
Throws:
java.lang.Exception

onModifyNode

public void onModifyNode(javax.jcr.Node node,
                         org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
                  throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2010 eXo Platform SAS. All Rights Reserved.