1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.workflow.modules.confirmaction.web;
35
36 import java.util.HashMap;
37 import java.util.Locale;
38 import java.util.Map;
39
40 import javax.inject.Inject;
41 import javax.inject.Named;
42 import javax.servlet.http.HttpServletRequest;
43
44 import fr.paris.lutece.plugins.workflow.web.task.AbstractTaskComponent;
45 import fr.paris.lutece.plugins.workflowcore.service.config.ITaskConfigService;
46 import fr.paris.lutece.plugins.workflowcore.service.task.ITask;
47 import fr.paris.lutece.portal.service.template.AppTemplateService;
48 import fr.paris.lutece.util.html.HtmlTemplate;
49
50
51
52
53
54
55 public class ConfirmActionTaskComponent extends AbstractTaskComponent
56 {
57
58 private static final String TEMPLATE_CONFIG_CONFIRM_ACTION = "admin/plugins/workflow/modules/confirmaction/task_confirm_action_config.html";
59 private static final String TEMPLATE_TASK_FORM = "admin/plugins/workflow/modules/confirmaction/task_confirm_action_form.html";
60
61
62 private static final String MARK_CONFIG = "config";
63
64
65 private static final String BEAN_CONFIG_SERVICE = "workflow.confirmActionTaskConfigService";
66
67 @Inject
68 @Named( BEAN_CONFIG_SERVICE )
69 private ITaskConfigService _config;
70
71 @Override
72 public String doValidateTask( int nIdResource, String strResourceType, HttpServletRequest request, Locale locale, ITask task )
73 {
74 return null;
75 }
76
77 @Override
78 public String getDisplayConfigForm( HttpServletRequest request, Locale locale, ITask task )
79 {
80 Map<String, Object> model = new HashMap<>( );
81
82 model.put( MARK_CONFIG, _config.findByPrimaryKey( task.getId( ) ) );
83
84 HtmlTemplate template = AppTemplateService.getTemplate( TEMPLATE_CONFIG_CONFIRM_ACTION, locale, model );
85
86 return template.getHtml( );
87 }
88
89 @Override
90 public String getDisplayTaskForm( int nIdResource, String strResourceType, HttpServletRequest request, Locale locale, ITask task )
91 {
92 Map<String, Object> model = new HashMap<>( );
93
94 model.put( MARK_CONFIG, _config.findByPrimaryKey( task.getId( ) ) );
95
96 HtmlTemplate template = AppTemplateService.getTemplate( TEMPLATE_TASK_FORM, locale, model );
97
98 return template.getHtml( );
99 }
100
101 @Override
102 public String getDisplayTaskInformation( int nIdHistory, HttpServletRequest request, Locale locale, ITask task )
103 {
104 return null;
105 }
106
107 }