|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.paris.lutece.portal.service.workflow.WorkflowService
public final class WorkflowService
WorkflowService
Method Summary | |
---|---|
boolean |
canProcessAction(int nIdResource,
String strResourceType,
int nIdAction,
Integer nExternalParentId,
javax.servlet.http.HttpServletRequest request,
boolean bIsAutomatic)
Check if the action can be proceed for the given resource |
void |
doProcessAction(int nIdResource,
String strResourceType,
int nIdAction,
Integer nExternalParentId,
javax.servlet.http.HttpServletRequest request,
Locale locale,
boolean bIsAutomatic)
Proceed action given in parameter |
void |
doProcessAutomaticReflexiveActions(int nIdResource,
String strResourceType,
int nIdState,
Integer nIdExternalParent,
Locale locale)
Proceed automatic reflexive actions of state given in parameter. |
void |
doRemoveWorkFlowResource(int nIdResource,
String strResourceType)
Remove in all workflows the resource specified in parameter |
void |
doRemoveWorkFlowResourceByListId(List<Integer> lListIdResource,
String strResourceType,
Integer nIdWorflow)
Remove list of resource workflow by list id |
String |
doSaveTasksForm(int nIdResource,
String strResourceType,
int nIdAction,
Integer nExternalParentId,
javax.servlet.http.HttpServletRequest request,
Locale locale)
Perform the information on the various tasks associated with the given action specified in parameter |
void |
executeActionAutomatic(int nIdResource,
String strResourceType,
int nIdWorkflow,
Integer nExternalParentId)
Execute action automatic |
Collection<fr.paris.lutece.plugins.workflowcore.business.action.Action> |
getActions(int nIdResource,
String strResourceType,
int nIdWorkflow,
AdminUser user)
returns a list of actions possible for a given document based on the status of the document in the workflow and the user role |
Map<Integer,List<fr.paris.lutece.plugins.workflowcore.business.action.Action>> |
getActions(List<Integer> listIdResource,
String strResourceType,
Integer nIdExternalParentId,
int nIdWorkflow,
AdminUser user)
returns a list of actions possible for a given document based on the status of the document in the workflow and the user role |
Collection<fr.paris.lutece.plugins.workflowcore.business.state.State> |
getAllStateByWorkflow(int nIdWorkflow,
AdminUser user)
returns all state of a given workflow |
List<Integer> |
getAuthorizedResourceList(String strResourceType,
int nIdWorkflow,
int nIdWorkflowState,
Integer nExternalParentId,
AdminUser user)
Get all authorized resource Id |
List<Integer> |
getAuthorizedResourceList(String strResourceType,
int nIdWorkflow,
List<Integer> lListIdWorkflowState,
Integer nExternalParentId,
AdminUser user)
Get all authorized resource Id by list of state |
String |
getDisplayDocumentHistory(int nIdResource,
String strResourceType,
int nIdWorkflow,
javax.servlet.http.HttpServletRequest request,
Locale locale)
returns the actions history performed on a resource |
String |
getDisplayTasksForm(int nIdResource,
String strResourceType,
int nIdAction,
javax.servlet.http.HttpServletRequest request,
Locale locale)
returns the tasks form |
String |
getDocumentHistoryXml(int nIdResource,
String strResourceType,
int nIdWorkflow,
javax.servlet.http.HttpServletRequest request,
Locale locale)
returns a xml wich contains the actions history performed on a resource |
static WorkflowService |
getInstance()
Returns the unique instance of the service |
List<fr.paris.lutece.plugins.workflowcore.business.action.Action> |
getMassActions(int nIdWorkflow)
Get the list of mass actions from a given id workflow |
List<Integer> |
getResourceIdListByIdState(int nIdState,
String strResourceType)
Get the list of ids of resources of a given type that are in a given state |
fr.paris.lutece.plugins.workflowcore.business.state.State |
getState(int nIdResource,
String strResourceType,
int nIdWorkflow,
Integer nIdExternalParentId)
returns the state of a given document of the document in the workflow and the user role |
ReferenceList |
getWorkflowsEnabled(AdminUser user,
Locale locale)
return a reference list which contains a list enabled workflow |
boolean |
isAuthorized(int nIdResource,
String strResourceType,
int nIdWorkflow,
AdminUser user)
Check that a given user is allowed to view a resource depending the state of the resource |
boolean |
isAvailable()
Check if the workflow service is available. |
boolean |
isDisplayTasksForm(int nIdAction,
Locale locale)
return true if a form is associate to the action |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static WorkflowService getInstance()
public boolean isAvailable()
public Collection<fr.paris.lutece.plugins.workflowcore.business.action.Action> getActions(int nIdResource, String strResourceType, int nIdWorkflow, AdminUser user)
nIdResource
- the document idstrResourceType
- the document typeuser
- the adminUsernIdWorkflow
- the workflow id
public Map<Integer,List<fr.paris.lutece.plugins.workflowcore.business.action.Action>> getActions(List<Integer> listIdResource, String strResourceType, Integer nIdExternalParentId, int nIdWorkflow, AdminUser user)
listIdResource
- the list of resource idstrResourceType
- the document typenIdExternalParentId
- the external parent identifiernIdWorkflow
- the workflow iduser
- the adminUser
public boolean isDisplayTasksForm(int nIdAction, Locale locale)
nIdAction
- the action idlocale
- the loacle
public void doProcessAction(int nIdResource, String strResourceType, int nIdAction, Integer nExternalParentId, javax.servlet.http.HttpServletRequest request, Locale locale, boolean bIsAutomatic)
nIdResource
- the resource idstrResourceType
- the resource typenIdAction
- the action idnExternalParentId
- the external parent idrequest
- the requestlocale
- localebIsAutomatic
- Is automaticpublic String getDisplayDocumentHistory(int nIdResource, String strResourceType, int nIdWorkflow, javax.servlet.http.HttpServletRequest request, Locale locale)
nIdResource
- the resource idstrResourceType
- the resource typerequest
- the requestnIdWorkflow
- the workflow idlocale
- the locale
public String getDocumentHistoryXml(int nIdResource, String strResourceType, int nIdWorkflow, javax.servlet.http.HttpServletRequest request, Locale locale)
nIdResource
- the resource idstrResourceType
- the resource typerequest
- the requestnIdWorkflow
- the workflow idlocale
- the locale
public String doSaveTasksForm(int nIdResource, String strResourceType, int nIdAction, Integer nExternalParentId, javax.servlet.http.HttpServletRequest request, Locale locale)
nIdResource
- the resource idstrResourceType
- the resource typenExternalParentId
- the external parent idrequest
- the requestnIdAction
- the action idlocale
- the locale
public List<Integer> getResourceIdListByIdState(int nIdState, String strResourceType)
nIdState
- The id of the state of resources to getstrResourceType
- The type of resources to get
public void doRemoveWorkFlowResource(int nIdResource, String strResourceType)
nIdResource
- the resource idstrResourceType
- the resource typepublic void doRemoveWorkFlowResourceByListId(List<Integer> lListIdResource, String strResourceType, Integer nIdWorflow)
lListIdResource
- list of id resourcestrResourceType
- the ressource typenIdWorflow
- the workflow idpublic String getDisplayTasksForm(int nIdResource, String strResourceType, int nIdAction, javax.servlet.http.HttpServletRequest request, Locale locale)
nIdResource
- the document idstrResourceType
- the document typerequest
- the requestnIdAction
- the action idlocale
- the locale
public boolean isAuthorized(int nIdResource, String strResourceType, int nIdWorkflow, AdminUser user)
nIdResource
- the document idstrResourceType
- the document typeuser
- the AdminUsernIdWorkflow
- the workflow id
public List<Integer> getAuthorizedResourceList(String strResourceType, int nIdWorkflow, int nIdWorkflowState, Integer nExternalParentId, AdminUser user)
strResourceType
- the resource typenIdWorkflow
- the workflow idnIdWorkflowState
- The workflow state id or -1 for all workflow
statesnExternalParentId
- The external parent iduser
- the AdminUser
public List<Integer> getAuthorizedResourceList(String strResourceType, int nIdWorkflow, List<Integer> lListIdWorkflowState, Integer nExternalParentId, AdminUser user)
strResourceType
- the resource typenIdWorkflow
- the workflow idlListIdWorkflowState
- The workflow state id or null for all
workflow statesnExternalParentId
- the externbal parent identifieruser
- the AdminUser
public ReferenceList getWorkflowsEnabled(AdminUser user, Locale locale)
user
- the AdminUserlocale
- the locale
public Collection<fr.paris.lutece.plugins.workflowcore.business.state.State> getAllStateByWorkflow(int nIdWorkflow, AdminUser user)
user
- the adminUsernIdWorkflow
- the workflow id
public fr.paris.lutece.plugins.workflowcore.business.state.State getState(int nIdResource, String strResourceType, int nIdWorkflow, Integer nIdExternalParentId)
nIdResource
- the document idstrResourceType
- the document typenIdWorkflow
- the workflow idnIdExternalParentId
- the external parent id
public void executeActionAutomatic(int nIdResource, String strResourceType, int nIdWorkflow, Integer nExternalParentId)
nIdResource
- the document idstrResourceType
- the document typenIdWorkflow
- the workflow idnExternalParentId
- the external parent idpublic List<fr.paris.lutece.plugins.workflowcore.business.action.Action> getMassActions(int nIdWorkflow)
nIdWorkflow
- the id workflow
public boolean canProcessAction(int nIdResource, String strResourceType, int nIdAction, Integer nExternalParentId, javax.servlet.http.HttpServletRequest request, boolean bIsAutomatic)
nIdResource
- the id resourcestrResourceType
- the resource typenIdAction
- the id actionnExternalParentId
- the external parent idrequest
- the HTTP requestbIsAutomatic
- is automatic action
public void doProcessAutomaticReflexiveActions(int nIdResource, String strResourceType, int nIdState, Integer nIdExternalParent, Locale locale)
nIdResource
- the resource idstrResourceType
- the resource typenIdState
- the state of the resource idnIdExternalParent
- the external parent id*locale
- locale
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |