View Javadoc
1   package fr.paris.lutece.plugins.workflow.modules.fillingdirectory.business;
2   
3   import fr.paris.lutece.plugins.workflow.modules.fillingdirectory.service.ListEntries;
4   import fr.paris.lutece.plugins.workflowcore.business.config.ITaskConfigDAO;
5   import fr.paris.lutece.portal.service.plugin.Plugin;
6   
7   import java.util.List;
8   import java.util.Map;
9   
10  
11  /**
12   *
13   * ITaskHelpFillingConfigDAO
14   *
15   */
16  public interface ITaskHelpFillingConfigDAO extends ITaskConfigDAO<TaskHelpFillingConfig>
17  {
18      /**
19       * Select all tasks
20       * @return a list of tasks
21       */
22      List<TaskHelpFillingConfig> selectAll(  );
23      /**
24       * insert ListEntries
25       * @param list listEntries
26       * @param plugin the plugin
27       */
28  	void insertListEntries( List<ListEntries> list, Plugin plugin );
29  	/**
30  	 * selected items
31  	 * @param config task
32  	 * @param strIdEntry idEntry
33  	 * @param idParentEntry idParentEntry
34  	 */
35  	void selectUpdate( TaskHelpFillingConfig config, String strIdEntry, int idParentEntry );
36  	/**
37  	 * unselected items
38  	 * @param config task
39  	 * @param strIdEntry idEntry
40  	 * @param idParentEntry idParentEntry
41  	 */
42  	void unSelectUpdate( TaskHelpFillingConfig config, String strIdEntry, int idParentEntry );
43  	/**
44  	 * 
45  	 * @param idTask task
46  	 * @param idDirectory Directory
47  	 * @return selected list
48  	 */
49  	Map <Integer,List<Integer>> loadSelectedList( int idTask, int idDirectory );
50  	
51  	/**
52  	 * 
53  	 * @param config task management
54  	 */
55  	void selectedRecords( TaskHelpFillingConfig config ) ;
56  	
57  	/**
58  	 * 
59  	 * @param idTask id task management
60  	 * @param idDirectory id Directory
61  	 */
62  	void loadListEntriesTmp( int idTask, int idDirectory );
63  }