Leonardo Vannucci
2018-10-25 cb1770fff046c0bbbb6e20562c4604afa89cd30c
gestione modalita trasmissione
4 files modified
31 ■■■■■ changed files
dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties 7 ●●●●● patch | view | raw | blame | history
dg1cloud-core/src/main/java/it/digione/dg1cloud/controller/StartURPController.java 11 ●●●●● patch | view | raw | blame | history
dg1cloud-core/src/main/java/it/digione/dg1cloud/service/CloudService.java 6 ●●●●● patch | view | raw | blame | history
dg1cloud-core/src/main/java/it/digione/dg1cloud/ws/client/isd/IsdProperties.java 7 ●●●●● patch | view | raw | blame | history
dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties
....@@ -58,13 +58,14 @@
5858 isharedoc.ws.urp.storyboad=URP
5959 isharedoc.ws.urp.metaviewname=URP
6060 isharedoc.ws.urp.direction=IN
61
-isharedoc.ws.urp.transition=protocolla
62
-#solo per le gbox (todo: implementare altre tipologie)
61
+isharedoc.ws.urp.transition=ProtocollaAssegna
62
+isharedoc.ws.urp.modTrasmissione=portale
63
+#solo per le GBOX o per le OU (todo: implementare altre tipologie)
6364 isharedoc.ws.urp.contacts[0].type=O
6465 isharedoc.ws.urp.contacts[0].referenceType=GBOX
6566 isharedoc.ws.urp.contacts[0].code=URP
6667 isharedoc.ws.urp.contacts[1].type=T
67
-isharedoc.ws.urp.contacts[1].referenceType=GBOX
68
+isharedoc.ws.urp.contacts[1].referenceType=OU
6869 isharedoc.ws.urp.contacts[1].code=URP
6970
7071 isharedoc.ws.notification-from=Dg1Cloud notifiche sviluppo <no-reply@digione.eu>
dg1cloud-core/src/main/java/it/digione/dg1cloud/controller/StartURPController.java
....@@ -166,18 +166,27 @@
166166 JAXBElement<String> jaxbBody = factory.createInstanceMessageCreateRequestBody(startURPForm.getCorpo());
167167 request.setBody(jaxbBody);
168168
169
+ Variables variables = factory.createInstanceMessageCreateRequestVariables();
170
+
169171 Variable variable = new Variable();
170172 variable.setKey("transition");
171173 variable.setType("string");
172174 variable.setValueString(factory.createInstanceMessageCreateRequestVariablesVariableValueString(isdProperties.getUrp().getTransition()));
173175
174
- Variables variables = factory.createInstanceMessageCreateRequestVariables();
176
+ variables.getVariable().add(variable);
177
+
178
+ variable = new Variable();
179
+ variable.setKey("modTrasmissione");
180
+ variable.setType("string");
181
+ variable.setValueString(factory.createInstanceMessageCreateRequestVariablesVariableValueString(isdProperties.getUrp().getModTrasmissione()));
182
+
175183 variables.getVariable().add(variable);
176184 JAXBElement<Variables> jaxbVariables = factory.createInstanceMessageCreateRequestVariables(variables);
177185
178186 request.setVariables(jaxbVariables);
179187
180188 request.setStartWorkflow(factory.createInstanceMessageCreateRequestStartWorkflow(true));
189
+ request.setInstanceOperation(factory.createInstanceMessageCreateRequestInstanceOperation(isdProperties.getUrp().getTransition()));
181190
182191 Attachments attachments = new Attachments();
183192
dg1cloud-core/src/main/java/it/digione/dg1cloud/service/CloudService.java
....@@ -8,13 +8,7 @@
88 import java.net.URL;
99 import java.nio.charset.StandardCharsets;
1010 import java.nio.file.Files;
11
-import java.nio.file.LinkOption;
12
-import java.nio.file.attribute.GroupPrincipal;
13
-import java.nio.file.attribute.PosixFileAttributeView;
14
-import java.nio.file.attribute.PosixFileAttributes;
1511 import java.nio.file.attribute.PosixFilePermission;
16
-import java.nio.file.attribute.UserPrincipal;
17
-import java.nio.file.attribute.UserPrincipalLookupService;
1812 import java.security.NoSuchAlgorithmException;
1913 import java.time.LocalDate;
2014 import java.time.ZoneId;
dg1cloud-core/src/main/java/it/digione/dg1cloud/ws/client/isd/IsdProperties.java
....@@ -81,6 +81,7 @@
8181 private String metaviewname;
8282 private String direction;
8383 private String transition;
84
+ private String modTrasmissione;
8485 private List<Contact> contacts;
8586
8687 public String getPuid() {
....@@ -119,6 +120,12 @@
119120 public void setTransition(String transition) {
120121 this.transition = transition;
121122 }
123
+ public String getModTrasmissione() {
124
+ return modTrasmissione;
125
+ }
126
+ public void setModTrasmissione(String modTrasmissione) {
127
+ this.modTrasmissione = modTrasmissione;
128
+ }
122129 public List<Contact> getContacts() {
123130 return contacts;
124131 }