fr.paris.lutece.plugins.workflow.service
Class WorkflowProvider

java.lang.Object
  extended by fr.paris.lutece.plugins.workflow.service.WorkflowProvider
All Implemented Interfaces:
fr.paris.lutece.portal.service.workflow.IWorkflowProvider

public class WorkflowProvider
extends java.lang.Object
implements fr.paris.lutece.portal.service.workflow.IWorkflowProvider

WorkflowProvider


Constructor Summary
WorkflowProvider()
           
 
Method Summary
 boolean canProcessAction(int nIdAction, javax.servlet.http.HttpServletRequest request)
          
 void doSaveTasksForm(int nIdResource, java.lang.String strResourceType, int nIdAction, java.lang.Integer nExternalParentId, javax.servlet.http.HttpServletRequest request, java.util.Locale locale, java.lang.String strUserAccessCode)
          
 java.lang.String doValidateTasksForm(int nIdResource, java.lang.String strResourceType, int nIdAction, javax.servlet.http.HttpServletRequest request, java.util.Locale locale)
          
 java.util.Collection<fr.paris.lutece.plugins.workflowcore.business.action.Action> getActions(java.util.Collection<fr.paris.lutece.plugins.workflowcore.business.action.Action> listActions, fr.paris.lutece.portal.business.user.AdminUser user)
          
 java.util.Map<java.lang.Integer,java.util.List<fr.paris.lutece.plugins.workflowcore.business.action.Action>> getActions(java.util.Map<java.lang.Integer,java.util.List<fr.paris.lutece.plugins.workflowcore.business.action.Action>> mapActions, fr.paris.lutece.portal.business.user.AdminUser user)
          
 java.util.Collection<fr.paris.lutece.plugins.workflowcore.business.state.State> getAllStateByWorkflow(java.util.Collection<fr.paris.lutece.plugins.workflowcore.business.state.State> listStates, fr.paris.lutece.portal.business.user.AdminUser user)
          
 java.util.List<java.lang.Integer> getAuthorizedResourceList(java.lang.String strResourceType, int nIdWorkflow, int nIdWorkflowState, java.lang.Integer nExternalParentId, fr.paris.lutece.portal.business.user.AdminUser user)
          
 java.util.List<java.lang.Integer> getAuthorizedResourceList(java.lang.String strResourceType, int nIdWorkflow, java.util.List<java.lang.Integer> lListIdWorkflowState, java.lang.Integer nExternalParentId, fr.paris.lutece.portal.business.user.AdminUser user)
          
 java.lang.String getDisplayDocumentHistory(int nIdResource, java.lang.String strResourceType, int nIdWorkflow, javax.servlet.http.HttpServletRequest request, java.util.Locale locale)
          
 java.lang.String getDisplayTasksForm(int nIdResource, java.lang.String strResourceType, int nIdAction, javax.servlet.http.HttpServletRequest request, java.util.Locale locale)
          
 java.lang.String getDocumentHistoryXml(int nIdResource, java.lang.String strResourceType, int nIdWorkflow, javax.servlet.http.HttpServletRequest request, java.util.Locale locale)
          
 java.lang.String getUserAccessCode(javax.servlet.http.HttpServletRequest request)
          
 fr.paris.lutece.util.ReferenceList getWorkflowsEnabled(fr.paris.lutece.portal.business.user.AdminUser user, java.util.Locale locale)
          
 boolean isAuthorized(int nIdResource, java.lang.String strResourceType, int nIdWorkflow, fr.paris.lutece.portal.business.user.AdminUser user)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkflowProvider

public WorkflowProvider()
Method Detail

getActions

public java.util.Collection<fr.paris.lutece.plugins.workflowcore.business.action.Action> getActions(java.util.Collection<fr.paris.lutece.plugins.workflowcore.business.action.Action> listActions,
                                                                                                    fr.paris.lutece.portal.business.user.AdminUser user)

Specified by:
getActions in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getActions

public java.util.Map<java.lang.Integer,java.util.List<fr.paris.lutece.plugins.workflowcore.business.action.Action>> getActions(java.util.Map<java.lang.Integer,java.util.List<fr.paris.lutece.plugins.workflowcore.business.action.Action>> mapActions,
                                                                                                                               fr.paris.lutece.portal.business.user.AdminUser user)

Specified by:
getActions in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getAllStateByWorkflow

public java.util.Collection<fr.paris.lutece.plugins.workflowcore.business.state.State> getAllStateByWorkflow(java.util.Collection<fr.paris.lutece.plugins.workflowcore.business.state.State> listStates,
                                                                                                             fr.paris.lutece.portal.business.user.AdminUser user)

Specified by:
getAllStateByWorkflow in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getAuthorizedResourceList

public java.util.List<java.lang.Integer> getAuthorizedResourceList(java.lang.String strResourceType,
                                                                   int nIdWorkflow,
                                                                   int nIdWorkflowState,
                                                                   java.lang.Integer nExternalParentId,
                                                                   fr.paris.lutece.portal.business.user.AdminUser user)

Specified by:
getAuthorizedResourceList in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getAuthorizedResourceList

public java.util.List<java.lang.Integer> getAuthorizedResourceList(java.lang.String strResourceType,
                                                                   int nIdWorkflow,
                                                                   java.util.List<java.lang.Integer> lListIdWorkflowState,
                                                                   java.lang.Integer nExternalParentId,
                                                                   fr.paris.lutece.portal.business.user.AdminUser user)

Specified by:
getAuthorizedResourceList in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getDisplayDocumentHistory

public java.lang.String getDisplayDocumentHistory(int nIdResource,
                                                  java.lang.String strResourceType,
                                                  int nIdWorkflow,
                                                  javax.servlet.http.HttpServletRequest request,
                                                  java.util.Locale locale)

Specified by:
getDisplayDocumentHistory in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getDisplayTasksForm

public java.lang.String getDisplayTasksForm(int nIdResource,
                                            java.lang.String strResourceType,
                                            int nIdAction,
                                            javax.servlet.http.HttpServletRequest request,
                                            java.util.Locale locale)

Specified by:
getDisplayTasksForm in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getDocumentHistoryXml

public java.lang.String getDocumentHistoryXml(int nIdResource,
                                              java.lang.String strResourceType,
                                              int nIdWorkflow,
                                              javax.servlet.http.HttpServletRequest request,
                                              java.util.Locale locale)

Specified by:
getDocumentHistoryXml in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getWorkflowsEnabled

public fr.paris.lutece.util.ReferenceList getWorkflowsEnabled(fr.paris.lutece.portal.business.user.AdminUser user,
                                                              java.util.Locale locale)

Specified by:
getWorkflowsEnabled in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

getUserAccessCode

public java.lang.String getUserAccessCode(javax.servlet.http.HttpServletRequest request)

Specified by:
getUserAccessCode in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

canProcessAction

public boolean canProcessAction(int nIdAction,
                                javax.servlet.http.HttpServletRequest request)

Specified by:
canProcessAction in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

isAuthorized

public boolean isAuthorized(int nIdResource,
                            java.lang.String strResourceType,
                            int nIdWorkflow,
                            fr.paris.lutece.portal.business.user.AdminUser user)

Specified by:
isAuthorized in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

doValidateTasksForm

public java.lang.String doValidateTasksForm(int nIdResource,
                                            java.lang.String strResourceType,
                                            int nIdAction,
                                            javax.servlet.http.HttpServletRequest request,
                                            java.util.Locale locale)

Specified by:
doValidateTasksForm in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider

doSaveTasksForm

public void doSaveTasksForm(int nIdResource,
                            java.lang.String strResourceType,
                            int nIdAction,
                            java.lang.Integer nExternalParentId,
                            javax.servlet.http.HttpServletRequest request,
                            java.util.Locale locale,
                            java.lang.String strUserAccessCode)

Specified by:
doSaveTasksForm in interface fr.paris.lutece.portal.service.workflow.IWorkflowProvider


Copyright © 2012 Mairie de Paris. All Rights Reserved.