Revision 42621
Added by Sandro La Bruzzo almost 8 years ago
WorkflowsController.java | ||
---|---|---|
5 | 5 |
import java.time.LocalDate; |
6 | 6 |
import java.time.LocalDateTime; |
7 | 7 |
import java.time.format.DateTimeFormatter; |
8 |
import java.util.ArrayList; |
|
9 |
import java.util.Arrays; |
|
10 |
import java.util.Collection; |
|
11 |
import java.util.Comparator; |
|
12 |
import java.util.HashMap; |
|
13 |
import java.util.Iterator; |
|
14 |
import java.util.List; |
|
15 |
import java.util.Map; |
|
16 |
import java.util.Set; |
|
17 |
import java.util.Spliterator; |
|
18 |
import java.util.Spliterators; |
|
8 |
import java.util.*; |
|
19 | 9 |
import java.util.stream.Collectors; |
20 | 10 |
import java.util.stream.StreamSupport; |
21 |
|
|
22 | 11 |
import javax.annotation.Resource; |
23 | 12 |
import javax.servlet.http.HttpServletResponse; |
24 | 13 |
|
25 |
import org.apache.commons.io.IOUtils; |
|
26 |
import org.apache.commons.lang3.StringUtils; |
|
27 |
import org.apache.commons.lang3.math.NumberUtils; |
|
28 |
import org.apache.commons.logging.Log; |
|
29 |
import org.apache.commons.logging.LogFactory; |
|
30 |
import org.dom4j.Document; |
|
31 |
import org.dom4j.Element; |
|
32 |
import org.dom4j.Node; |
|
33 |
import org.dom4j.io.SAXReader; |
|
34 |
import org.springframework.beans.factory.annotation.Value; |
|
35 |
import org.springframework.core.io.ClassPathResource; |
|
36 |
import org.springframework.stereotype.Controller; |
|
37 |
import org.springframework.web.bind.annotation.RequestMapping; |
|
38 |
import org.springframework.web.bind.annotation.RequestParam; |
|
39 |
import org.springframework.web.bind.annotation.ResponseBody; |
|
40 |
|
|
41 | 14 |
import com.google.common.base.Splitter; |
42 |
// import com.google.common.collect.Lists; |
|
43 | 15 |
import com.google.common.collect.Maps; |
44 | 16 |
import com.google.common.collect.Sets; |
45 | 17 |
import com.google.gson.Gson; |
46 | 18 |
import com.google.gson.reflect.TypeToken; |
47 |
|
|
48 | 19 |
import eu.dnetlib.enabling.locators.UniqueServiceLocator; |
49 | 20 |
import eu.dnetlib.functionality.modular.ui.AbstractAjaxController; |
50 | 21 |
import eu.dnetlib.functionality.modular.ui.repositories.objects.RepoHIWorkflow; |
51 | 22 |
import eu.dnetlib.functionality.modular.ui.repositories.objects.VocabularyEntry; |
52 | 23 |
import eu.dnetlib.functionality.modular.ui.repositories.util.RepoUIUtils; |
53 |
import eu.dnetlib.functionality.modular.ui.workflows.objects.EnvParam; |
|
54 |
import eu.dnetlib.functionality.modular.ui.workflows.objects.GraphDetails; |
|
55 |
import eu.dnetlib.functionality.modular.ui.workflows.objects.ProcessInfo; |
|
56 |
import eu.dnetlib.functionality.modular.ui.workflows.objects.WorkflowItem; |
|
57 |
import eu.dnetlib.functionality.modular.ui.workflows.objects.WorkflowNotificationInfo; |
|
58 |
import eu.dnetlib.functionality.modular.ui.workflows.objects.WorkflowUpdateInfo; |
|
24 |
import eu.dnetlib.functionality.modular.ui.workflows.objects.*; |
|
59 | 25 |
import eu.dnetlib.functionality.modular.ui.workflows.objects.sections.WorkflowSectionGrouper; |
60 | 26 |
import eu.dnetlib.functionality.modular.ui.workflows.util.ISLookupClient; |
61 | 27 |
import eu.dnetlib.functionality.modular.ui.workflows.util.ISRegistryClient; |
... | ... | |
77 | 43 |
import eu.dnetlib.rmi.enabling.ISLookUpException; |
78 | 44 |
import eu.dnetlib.rmi.enabling.ISRegistryException; |
79 | 45 |
import eu.dnetlib.rmi.manager.MSROException; |
46 |
import org.apache.commons.io.IOUtils; |
|
47 |
import org.apache.commons.lang3.StringUtils; |
|
48 |
import org.apache.commons.lang3.math.NumberUtils; |
|
49 |
import org.apache.commons.logging.Log; |
|
50 |
import org.apache.commons.logging.LogFactory; |
|
51 |
import org.dom4j.Document; |
|
52 |
import org.dom4j.Element; |
|
53 |
import org.dom4j.Node; |
|
54 |
import org.dom4j.io.SAXReader; |
|
55 |
import org.springframework.beans.factory.annotation.Autowired; |
|
56 |
import org.springframework.beans.factory.annotation.Value; |
|
57 |
import org.springframework.core.io.ClassPathResource; |
|
58 |
import org.springframework.stereotype.Controller; |
|
59 |
import org.springframework.web.bind.annotation.RequestMapping; |
|
60 |
import org.springframework.web.bind.annotation.RequestParam; |
|
61 |
import org.springframework.web.bind.annotation.ResponseBody; |
|
80 | 62 |
|
63 |
// import com.google.common.collect.Lists; |
|
64 |
|
|
81 | 65 |
/** |
82 | 66 |
* Web controller for the UI |
83 | 67 |
* |
... | ... | |
89 | 73 |
|
90 | 74 |
private static final Log log = LogFactory.getLog(WorkflowsController.class); |
91 | 75 |
|
92 |
@Resource
|
|
76 |
@Autowired
|
|
93 | 77 |
private ISLookupClient isLookupClient; |
94 | 78 |
|
95 |
@Resource
|
|
79 |
@Autowired
|
|
96 | 80 |
private ISRegistryClient isRegistryClient; |
97 | 81 |
|
98 |
@Resource
|
|
82 |
@Autowired
|
|
99 | 83 |
private RepoUIUtils repoUIUtils; |
100 | 84 |
|
101 |
@Resource
|
|
85 |
@Autowired
|
|
102 | 86 |
private GraphLoader graphLoader; |
103 | 87 |
|
104 |
@Resource
|
|
88 |
@Autowired
|
|
105 | 89 |
private ProcessRegistry graphProcessRegistry; |
106 | 90 |
|
107 |
@Resource
|
|
91 |
@Autowired
|
|
108 | 92 |
private WorkflowSectionGrouper workflowSectionGrouper; |
109 | 93 |
|
110 |
@Resource
|
|
94 |
@Autowired
|
|
111 | 95 |
private WorkflowExecutor workflowExecutor; |
112 | 96 |
|
113 | 97 |
@Resource(name = "msroWorkflowLogger") |
114 | 98 |
private DnetLogger dnetLogger; |
115 | 99 |
|
116 |
@Resource
|
|
100 |
@Autowired
|
|
117 | 101 |
private UniqueServiceLocator serviceLocator; |
118 | 102 |
|
119 | 103 |
@Value("${repo.ui.compatibilityLevels.vocabulary}") |
Also available in: Unified diff
Chnaged Resource to Autowired