fr.paris.lutece.plugins.workflow.business
Interface IResourceWorkflowDAO

All Known Implementing Classes:
ResourceWorkflowDAO

public interface IResourceWorkflowDAO

IResourceWorkflowDAO


Method Summary
 void delete(ResourceWorkflow resourceWorkflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete resourceWorkflow Object
 void deleteWorkgroups(ResourceWorkflow resourceWorkflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          delete all resource entities owner
 java.util.HashMap<java.lang.Integer,java.lang.Integer> getListIdStateByListId(java.util.List<java.lang.Integer> lListIdResource, int nIdWorflow, java.lang.String strResourceType, java.lang.Integer nIdExternalParentId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Select id state by list id resource
 java.util.List<ResourceWorkflow> getListResourceWorkflowByFilter(ResourceWorkflowFilter filter, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Select ResourceWorkflow by filter
 java.util.List<java.lang.Integer> getListResourceWorkflowIdByFilter(ResourceWorkflowFilter filter, java.util.List<java.lang.Integer> lListIdWorkflowState, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Select ResourceWorkflow by filter
 java.util.List<java.lang.Integer> getListResourceWorkflowIdByFilter(ResourceWorkflowFilter filter, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Select ResourceWorkflow id by filter
 void insert(ResourceWorkflow resourceWorkflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Insert a new record in the table.
 void insertWorkgroup(ResourceWorkflow resourceWorkflow, java.lang.String strWorkgroup, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          insert a new entities owner
 ResourceWorkflow load(int nIdResource, java.lang.String strResourceType, int nIdWorkflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Load the Resource workflow Object
 void removeByListIdResource(java.util.List<java.lang.Integer> listIdResource, java.lang.String strResourceType, java.lang.Integer nIdWorflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete resource list by list of id resource
 void removeWorkgroupsByListIdResource(java.util.List<java.lang.Integer> listIdResource, java.lang.String strResourceType, java.lang.Integer nIdWorflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Delete Workgroups list by list of id resource
 java.util.List<java.lang.Integer> selectResourceIdByWorkflow(int nIdWorkflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Select All resourceWorkflow associated to the workflow
 java.util.List<ResourceWorkflow> selectResourceWorkflowByState(int nIdState, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Select All resourceWorkflow associated to the state
 java.util.List<ResourceWorkflow> selectResourceWorkflowByWorkflow(int nIdWorkflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          Select All resourceWorkflow associated to the workflow
 java.util.List<java.lang.String> selectWorkgroups(ResourceWorkflow resourceWorkflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          select the resource entity owner
 void store(ResourceWorkflow resourceWorkflow, fr.paris.lutece.portal.service.plugin.Plugin plugin)
          update record in the table.
 

Method Detail

insert

void insert(ResourceWorkflow resourceWorkflow,
            fr.paris.lutece.portal.service.plugin.Plugin plugin)
Insert a new record in the table.

Parameters:
resourceWorkflow - instance of the ResourceWorkflow object to insert
plugin - the plugin

store

void store(ResourceWorkflow resourceWorkflow,
           fr.paris.lutece.portal.service.plugin.Plugin plugin)
update record in the table.

Parameters:
resourceWorkflow - instance of the ResourceWorkflow object to update
plugin - the plugin

load

ResourceWorkflow load(int nIdResource,
                      java.lang.String strResourceType,
                      int nIdWorkflow,
                      fr.paris.lutece.portal.service.plugin.Plugin plugin)
Load the Resource workflow Object

Parameters:
nIdResource - the resource Id
strResourceType - the resource type
nIdWorkflow - the workflow id
plugin - the plugin
Returns:
the Document workflow Object

delete

void delete(ResourceWorkflow resourceWorkflow,
            fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete resourceWorkflow Object

Parameters:
resourceWorkflow - resourceWorkflow object
plugin - the plugin

removeWorkgroupsByListIdResource

void removeWorkgroupsByListIdResource(java.util.List<java.lang.Integer> listIdResource,
                                      java.lang.String strResourceType,
                                      java.lang.Integer nIdWorflow,
                                      fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete Workgroups list by list of id resource

Parameters:
listIdResource - the resource list id
strResourceType - the resource type
nIdWorflow - the workflow id
plugin - the plugin

removeByListIdResource

void removeByListIdResource(java.util.List<java.lang.Integer> listIdResource,
                            java.lang.String strResourceType,
                            java.lang.Integer nIdWorflow,
                            fr.paris.lutece.portal.service.plugin.Plugin plugin)
Delete resource list by list of id resource

Parameters:
listIdResource - the resource list id
strResourceType - the resource type
nIdWorflow - the workflow id
plugin - the plugin

selectResourceWorkflowByWorkflow

java.util.List<ResourceWorkflow> selectResourceWorkflowByWorkflow(int nIdWorkflow,
                                                                  fr.paris.lutece.portal.service.plugin.Plugin plugin)
Select All resourceWorkflow associated to the workflow

Parameters:
nIdWorkflow - workflow id
plugin - the plugin
Returns:
List of resourceWorkflow Object

selectResourceIdByWorkflow

java.util.List<java.lang.Integer> selectResourceIdByWorkflow(int nIdWorkflow,
                                                             fr.paris.lutece.portal.service.plugin.Plugin plugin)
Select All resourceWorkflow associated to the workflow

Parameters:
nIdWorkflow - workflow id
plugin - the plugin
Returns:
List of Id resource

selectResourceWorkflowByState

java.util.List<ResourceWorkflow> selectResourceWorkflowByState(int nIdState,
                                                               fr.paris.lutece.portal.service.plugin.Plugin plugin)
Select All resourceWorkflow associated to the state

Parameters:
nIdState - workflow state
plugin - the plugin
Returns:
List of resourceWorkflow Object

selectWorkgroups

java.util.List<java.lang.String> selectWorkgroups(ResourceWorkflow resourceWorkflow,
                                                  fr.paris.lutece.portal.service.plugin.Plugin plugin)
select the resource entity owner

Parameters:
resourceWorkflow - the resource
plugin - the plugin
Returns:
a list of entities Owner

deleteWorkgroups

void deleteWorkgroups(ResourceWorkflow resourceWorkflow,
                      fr.paris.lutece.portal.service.plugin.Plugin plugin)
delete all resource entities owner

Parameters:
resourceWorkflow - the resource
plugin - the plugin

insertWorkgroup

void insertWorkgroup(ResourceWorkflow resourceWorkflow,
                     java.lang.String strWorkgroup,
                     fr.paris.lutece.portal.service.plugin.Plugin plugin)
insert a new entities owner

Parameters:
resourceWorkflow - the resource
strWorkgroup - the workgroupkey
plugin - the plugin

getListResourceWorkflowByFilter

java.util.List<ResourceWorkflow> getListResourceWorkflowByFilter(ResourceWorkflowFilter filter,
                                                                 fr.paris.lutece.portal.service.plugin.Plugin plugin)
Select ResourceWorkflow by filter

Parameters:
filter - the ResourceWorkflow filter
plugin - the plugin
Returns:
ResourceWorkflow List

getListResourceWorkflowIdByFilter

java.util.List<java.lang.Integer> getListResourceWorkflowIdByFilter(ResourceWorkflowFilter filter,
                                                                    fr.paris.lutece.portal.service.plugin.Plugin plugin)
Select ResourceWorkflow id by filter

Parameters:
filter - the ResourceWorkflow filter
plugin - the plugin
Returns:
ResourceWorkflow id list

getListResourceWorkflowIdByFilter

java.util.List<java.lang.Integer> getListResourceWorkflowIdByFilter(ResourceWorkflowFilter filter,
                                                                    java.util.List<java.lang.Integer> lListIdWorkflowState,
                                                                    fr.paris.lutece.portal.service.plugin.Plugin plugin)
Select ResourceWorkflow by filter

Parameters:
filter - the ResourceWorkflow filter
plugin - the plugin
Returns:
ResourceWorkflow List

getListIdStateByListId

java.util.HashMap<java.lang.Integer,java.lang.Integer> getListIdStateByListId(java.util.List<java.lang.Integer> lListIdResource,
                                                                              int nIdWorflow,
                                                                              java.lang.String strResourceType,
                                                                              java.lang.Integer nIdExternalParentId,
                                                                              fr.paris.lutece.portal.service.plugin.Plugin plugin)
Select id state by list id resource

Parameters:
lListIdResource - the resource list id
nIdWorflow - The worflow id
strResourceType - the ressource type
nIdExternalParentId - the external parent id
plugin - the plugin
Returns:


Copyright © 2012 Mairie de Paris. All Rights Reserved.