dg1cloud-core/src/main/java/it/digione/dg1cloud/config/dg1cloud.properties
.. .. @@ -58,13 +58,14 @@ 58 58 isharedoc.ws.urp.storyboad=URP 59 59 isharedoc.ws.urp.metaviewname=URP 60 60 isharedoc.ws.urp.direction=IN 61 -isharedoc.ws.urp.transition=protocolla62 -#solo per le gbox (todo: implementare altre tipologie)61 +isharedoc.ws.urp.transition=ProtocollaAssegna62 +isharedoc.ws.urp.modTrasmissione=portale63 +#solo per le GBOX o per le OU (todo: implementare altre tipologie)63 64 isharedoc.ws.urp.contacts[0].type=O 64 65 isharedoc.ws.urp.contacts[0].referenceType=GBOX 65 66 isharedoc.ws.urp.contacts[0].code=URP 66 67 isharedoc.ws.urp.contacts[1].type=T 67 -isharedoc.ws.urp.contacts[1].referenceType=GBOX68 +isharedoc.ws.urp.contacts[1].referenceType=OU68 69 isharedoc.ws.urp.contacts[1].code=URP 69 70 70 71 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 @@ 166 166 JAXBElement<String> jaxbBody = factory.createInstanceMessageCreateRequestBody(startURPForm.getCorpo()); 167 167 request.setBody(jaxbBody); 168 168 169 + Variables variables = factory.createInstanceMessageCreateRequestVariables();170 +169 171 Variable variable = new Variable(); 170 172 variable.setKey("transition"); 171 173 variable.setType("string"); 172 174 variable.setValueString(factory.createInstanceMessageCreateRequestVariablesVariableValueString(isdProperties.getUrp().getTransition())); 173 175 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 +175 183 variables.getVariable().add(variable); 176 184 JAXBElement<Variables> jaxbVariables = factory.createInstanceMessageCreateRequestVariables(variables); 177 185 178 186 request.setVariables(jaxbVariables); 179 187 180 188 request.setStartWorkflow(factory.createInstanceMessageCreateRequestStartWorkflow(true)); 189 + request.setInstanceOperation(factory.createInstanceMessageCreateRequestInstanceOperation(isdProperties.getUrp().getTransition()));181 190 182 191 Attachments attachments = new Attachments(); 183 192 dg1cloud-core/src/main/java/it/digione/dg1cloud/service/CloudService.java
.. .. @@ -8,13 +8,7 @@ 8 8 import java.net.URL; 9 9 import java.nio.charset.StandardCharsets; 10 10 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;15 11 import java.nio.file.attribute.PosixFilePermission; 16 -import java.nio.file.attribute.UserPrincipal;17 -import java.nio.file.attribute.UserPrincipalLookupService;18 12 import java.security.NoSuchAlgorithmException; 19 13 import java.time.LocalDate; 20 14 import java.time.ZoneId; dg1cloud-core/src/main/java/it/digione/dg1cloud/ws/client/isd/IsdProperties.java
.. .. @@ -81,6 +81,7 @@ 81 81 private String metaviewname; 82 82 private String direction; 83 83 private String transition; 84 + private String modTrasmissione;84 85 private List<Contact> contacts; 85 86 86 87 public String getPuid() { .. .. @@ -119,6 +120,12 @@ 119 120 public void setTransition(String transition) { 120 121 this.transition = transition; 121 122 } 123 + public String getModTrasmissione() {124 + return modTrasmissione;125 + }126 + public void setModTrasmissione(String modTrasmissione) {127 + this.modTrasmissione = modTrasmissione;128 + }122 129 public List<Contact> getContacts() { 123 130 return contacts; 124 131 }