com.liferay.portal.kernel.workflow
Class BaseWorkflowHandler

java.lang.Object
  extended by com.liferay.portal.kernel.workflow.BaseWorkflowHandler
All Implemented Interfaces:
WorkflowHandler

public abstract class BaseWorkflowHandler
extends java.lang.Object
implements WorkflowHandler

Author:
Bruno Farache, Marcellus Tavares, Juan Fernández, Julio Camarero, Jorge Ferrer

Constructor Summary
BaseWorkflowHandler()
           
 
Method Summary
 AssetRenderer getAssetRenderer(long classPK)
           
 AssetRendererFactory getAssetRendererFactory()
           
 java.lang.String getIconPath(LiferayPortletRequest liferayPortletRequest)
           
protected  java.lang.String getIconPath(ThemeDisplay themeDisplay)
           
 java.lang.String getSummary(long classPK, java.util.Locale locale)
           
 java.lang.String getTitle(long classPK, java.util.Locale locale)
           
 javax.portlet.PortletURL getURLEdit(long classPK, LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse)
           
 java.lang.String getURLViewInContext(long classPK, LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse, java.lang.String noSuchEntryRedirect)
           
 WorkflowDefinitionLink getWorkflowDefinitionLink(long companyId, long groupId, long classPK)
           
 boolean isAssetTypeSearchable()
           
 boolean isScopeable()
           
 boolean isVisible()
           
 java.lang.String render(long classPK, javax.portlet.RenderRequest renderRequest, javax.portlet.RenderResponse renderResponse, java.lang.String template)
           
 void startWorkflowInstance(long companyId, long groupId, long userId, long classPK, java.lang.Object model, java.util.Map<java.lang.String,java.io.Serializable> workflowContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.kernel.workflow.WorkflowHandler
getClassName, getType, updateStatus
 

Constructor Detail

BaseWorkflowHandler

public BaseWorkflowHandler()
Method Detail

getAssetRenderer

public AssetRenderer getAssetRenderer(long classPK)
                               throws PortalException,
                                      SystemException
Specified by:
getAssetRenderer in interface WorkflowHandler
Throws:
PortalException
SystemException

getAssetRendererFactory

public AssetRendererFactory getAssetRendererFactory()
Specified by:
getAssetRendererFactory in interface WorkflowHandler

getIconPath

public java.lang.String getIconPath(LiferayPortletRequest liferayPortletRequest)
Specified by:
getIconPath in interface WorkflowHandler

getSummary

public java.lang.String getSummary(long classPK,
                                   java.util.Locale locale)
Specified by:
getSummary in interface WorkflowHandler

getTitle

public java.lang.String getTitle(long classPK,
                                 java.util.Locale locale)
Specified by:
getTitle in interface WorkflowHandler

getURLEdit

public javax.portlet.PortletURL getURLEdit(long classPK,
                                           LiferayPortletRequest liferayPortletRequest,
                                           LiferayPortletResponse liferayPortletResponse)
Specified by:
getURLEdit in interface WorkflowHandler

getURLViewInContext

public java.lang.String getURLViewInContext(long classPK,
                                            LiferayPortletRequest liferayPortletRequest,
                                            LiferayPortletResponse liferayPortletResponse,
                                            java.lang.String noSuchEntryRedirect)
Specified by:
getURLViewInContext in interface WorkflowHandler

getWorkflowDefinitionLink

public WorkflowDefinitionLink getWorkflowDefinitionLink(long companyId,
                                                        long groupId,
                                                        long classPK)
                                                 throws PortalException,
                                                        SystemException
Specified by:
getWorkflowDefinitionLink in interface WorkflowHandler
Throws:
PortalException
SystemException

isAssetTypeSearchable

public boolean isAssetTypeSearchable()
Specified by:
isAssetTypeSearchable in interface WorkflowHandler

isScopeable

public boolean isScopeable()
Specified by:
isScopeable in interface WorkflowHandler

isVisible

public boolean isVisible()
Specified by:
isVisible in interface WorkflowHandler

render

public java.lang.String render(long classPK,
                               javax.portlet.RenderRequest renderRequest,
                               javax.portlet.RenderResponse renderResponse,
                               java.lang.String template)
Specified by:
render in interface WorkflowHandler

startWorkflowInstance

public void startWorkflowInstance(long companyId,
                                  long groupId,
                                  long userId,
                                  long classPK,
                                  java.lang.Object model,
                                  java.util.Map<java.lang.String,java.io.Serializable> workflowContext)
                           throws PortalException,
                                  SystemException
Specified by:
startWorkflowInstance in interface WorkflowHandler
Throws:
PortalException
SystemException

getIconPath

protected java.lang.String getIconPath(ThemeDisplay themeDisplay)