From 2c090b80b1364a7186abcbfedb60a1159a04a4ad Mon Sep 17 00:00:00 2001 From: manuelstefanile Date: Thu, 7 Nov 2024 14:38:55 +0100 Subject: [PATCH] Middleware Modernization: Servizi GISP Lotto 7 - item 311728 - R58-24-1170 --- .../delta_MNP_RU_642_resources.properties | 3 + .../mnp/src/mnp/proxy/ws/WSRestHandler.java | 60 +++ .../mnp/proxy/ws/sdp/client/Attributi.java | 490 ++++++++++++++++++ .../proxy/ws/sdp/client/AttributiBlocco.java | 238 +++++++++ .../sdp/client/AttributiBloccoDirettrici.java | 215 ++++++++ .../sdp/client/AttributiDatiCommerciali.java | 151 ++++++ .../sdp/client/AttributiDettaglioStato.java | 110 ++++ .../proxy/ws/sdp/client/AttributiUsage.java | 89 ++++ .../src/mnp/proxy/ws/sdp/client/Carta.java | 215 ++++++++ .../src/mnp/proxy/ws/sdp/client/CartaRr.java | 173 +++++++ .../proxy/ws/sdp/client/CartarrDigit4.java | 132 +++++ .../mnp/src/mnp/proxy/ws/sdp/client/Info.java | 89 ++++ .../src/mnp/proxy/ws/sdp/client/Request.java | 90 ++++ .../mnp/proxy/ws/sdp/client/RequestInput.java | 109 ++++ .../proxy/ws/sdp/client/RequestOutput.java | 153 ++++++ .../src/mnp/proxy/ws/sdp/client/Response.java | 236 +++++++++ .../mnp/proxy/ws/sdp/client/RisorseRete.java | 110 ++++ .../src/mnp/proxy/ws/sdp/client/Servizi.java | 79 +++ .../sdp/client/ServiziAttributiServizio.java | 110 ++++ .../proxy/ws/sdp/client/ServiziServizio.java | 89 ++++ .../GispRetrieveDonorFormatController.java | 36 +- .../handler/GispRetrieveEventHandler.java | 82 ++- .../mnpdev/mnp/src/mnp/utility/Resources.java | 10 + .../mnp/src/mnp/xml/dao/RetrieveGispXAO.java | 203 +++++++- 24 files changed, 3216 insertions(+), 56 deletions(-) create mode 100644 dbcmnpsrc/FE/mnpapp/properties/delta_MNP_RU_642_resources.properties create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Attributi.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiBlocco.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiBloccoDirettrici.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiDatiCommerciali.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiDettaglioStato.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiUsage.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Carta.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/CartaRr.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/CartarrDigit4.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Info.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Request.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RequestInput.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RequestOutput.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Response.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RisorseRete.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Servizi.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/ServiziAttributiServizio.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/ServiziServizio.java diff --git a/dbcmnpsrc/FE/mnpapp/properties/delta_MNP_RU_642_resources.properties b/dbcmnpsrc/FE/mnpapp/properties/delta_MNP_RU_642_resources.properties new file mode 100644 index 0000000..df72a8c --- /dev/null +++ b/dbcmnpsrc/FE/mnpapp/properties/delta_MNP_RU_642_resources.properties @@ -0,0 +1,3 @@ +############### Middleware Modernization 2024: Servizi GISP lotto7 - BEGIN - ################# +ESO_RETRIEVE_REST_POST_ENABLED = 1 +ESO_RETRIEVE_REST_POST_URL = "pippo" diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/WSRestHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/WSRestHandler.java index d0203ac..b14888f 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/WSRestHandler.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/WSRestHandler.java @@ -4,6 +4,7 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; import mnp.database.hb.dto.MnpGinoRetrieveOut; +import mnp.database.hb.dto.MnpGispRetrieveOut; import mnp.database.hb.dto.MnpSdpRetrieveOut; import mnp.log.ProcessLogger; import mnp.proxy.ws.fetrcs.*; @@ -13,8 +14,10 @@ import mnp.utility.Resources; import org.apache.http.Header; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; import org.apache.http.conn.ssl.NoopHostnameVerifier; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; +import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicHeader; @@ -45,6 +48,47 @@ public class WSRestHandler extends GenericHandler { this.log = log; } + private String restPost(String url, Header[] headers, String json, ProcessLogger log) throws Exception{ + CloseableHttpClient client = null; + CloseableHttpResponse response = null; + StringBuilder jsonString = new StringBuilder(); + try { + StringEntity postingString = new StringEntity(json); + + SSLContext sslContext = createSSLContext(); //verificare WSUtils + SSLConnectionSocketFactory scf = new SSLConnectionSocketFactory(sslContext, NoopHostnameVerifier.INSTANCE); + //client = HttpClients.custom().useSystemProperties().build(); + client = HttpClients.custom().useSystemProperties().setSSLSocketFactory(scf).build(); + + HttpPost post = new HttpPost(url); + post.setEntity(postingString); + post.setHeaders(headers); + response = client.execute(post); + BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); + String line; + while ((line = rd.readLine()) != null) { + jsonString.append(line).append('\n'); + } + client.close(); + response.close(); + } catch (Exception ex) { + log.write("2512","ERRORE POST response"); + throw ex; + } finally { + try { + if (client != null) { + client.close(); + } + if (response != null) { + response.close(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + return jsonString.toString(); + } + private String restGet(String url, Header[] headers) throws Exception { CloseableHttpClient client = null; CloseableHttpResponse response = null; @@ -281,6 +325,22 @@ public class WSRestHandler extends GenericHandler { } } + public String retrieveESORestPost(String requestSdpJson) throws Exception { + logWrite("9999", "retrieveESORestPost: INIZIO CHIAMATA SERVIZIO REST"); + String risposta = ""; + try { + Header[] headers = setHeader("retriverGispXML"); + String url = Resources.getESO_RETRIEVE_REST_POST_URL(); + risposta = restPost(url,headers,requestSdpJson,log); + logWrite("9999", "retrieveESORestPost: url chiamato: "+url); + logWrite("9999", "retrieveESORestPost: FINE CHIAMATA SERVIZIO REST"); + } catch (Exception ex) { + logWrite("9999", "retrieveESORestPost: ECCEZIONE NELLA CHIAMATA REST:" + " Message: " +ex.getMessage() +" Cause: "+ex.getCause()); + throw ex; + } + return risposta; + } + private Header[] setHeader(String restService) { Date now = new Date(); TID tid = new TID(); diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Attributi.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Attributi.java new file mode 100644 index 0000000..1db1d7d --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Attributi.java @@ -0,0 +1,490 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * Attributi + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class Attributi implements Serializable { + @SerializedName("PSD2") + private String psD2 = null; + + @SerializedName("tecnologia") + private String tecnologia = null; + + @SerializedName("usage") + private AttributiUsage usage = null; + + @SerializedName("prepagato") + private String prepagato = null; + + @SerializedName("stato") + private String stato = null; + + @SerializedName("dettaglio_stato") + private AttributiDettaglioStato dettaglioStato = null; + + @SerializedName("esp") + private String esp = null; + + @SerializedName("profilo") + private String profilo = null; + + @SerializedName("descrizione_profilo") + private String descrizioneProfilo = null; + + @SerializedName("tipologia") + private String tipologia = null; + + @SerializedName("convergente") + private String convergente = null; + + @SerializedName("blocco") + private AttributiBlocco blocco = null; + + @SerializedName("blocco_direttrici") + private AttributiBloccoDirettrici bloccoDirettrici = null; + + @SerializedName("can_attivazione") + private String canAttivazione = null; + + @SerializedName("livello_rischio") + private String livelloRischio = null; + + @SerializedName("Blocco_finecredito") + private String bloccoFinecredito = null; + + @SerializedName("Data_prima_attivazione") + private String dataPrimaAttivazione = null; + + @SerializedName("Data_Ultima_Operazione") + private String dataUltimaOperazione = null; + + @SerializedName("imsi") + private String imsi = null; + + @SerializedName("flag_vas") + private String flagVas = null; + + @SerializedName("dati_commerciali") + private AttributiDatiCommerciali datiCommerciali = null; + + public Attributi psD2(String psD2) { + this.psD2 = psD2; + return this; + } + + /** + * Get psD2 + * @return psD2 + **/ + public String getPsD2() { + return psD2; + } + + public void setPsD2(String psD2) { + this.psD2 = psD2; + } + + public Attributi tecnologia(String tecnologia) { + this.tecnologia = tecnologia; + return this; + } + + /** + * Get tecnologia + * @return tecnologia + **/ + public String getTecnologia() { + return tecnologia; + } + + public void setTecnologia(String tecnologia) { + this.tecnologia = tecnologia; + } + + public Attributi usage(AttributiUsage usage) { + this.usage = usage; + return this; + } + + /** + * Get usage + * @return usage + **/ + public AttributiUsage getUsage() { + return usage; + } + + public void setUsage(AttributiUsage usage) { + this.usage = usage; + } + + public Attributi prepagato(String prepagato) { + this.prepagato = prepagato; + return this; + } + + /** + * Get prepagato + * @return prepagato + **/ + public String getPrepagato() { + return prepagato; + } + + public void setPrepagato(String prepagato) { + this.prepagato = prepagato; + } + + public Attributi stato(String stato) { + this.stato = stato; + return this; + } + + /** + * Get stato + * @return stato + **/ + public String getStato() { + return stato; + } + + public void setStato(String stato) { + this.stato = stato; + } + + public Attributi dettaglioStato(AttributiDettaglioStato dettaglioStato) { + this.dettaglioStato = dettaglioStato; + return this; + } + + /** + * Get dettaglioStato + * @return dettaglioStato + **/ + public AttributiDettaglioStato getDettaglioStato() { + return dettaglioStato; + } + + public void setDettaglioStato(AttributiDettaglioStato dettaglioStato) { + this.dettaglioStato = dettaglioStato; + } + + public Attributi esp(String esp) { + this.esp = esp; + return this; + } + + /** + * Get esp + * @return esp + **/ + public String getEsp() { + return esp; + } + + public void setEsp(String esp) { + this.esp = esp; + } + + public Attributi profilo(String profilo) { + this.profilo = profilo; + return this; + } + + /** + * Get profilo + * @return profilo + **/ + public String getProfilo() { + return profilo; + } + + public void setProfilo(String profilo) { + this.profilo = profilo; + } + + public Attributi descrizioneProfilo(String descrizioneProfilo) { + this.descrizioneProfilo = descrizioneProfilo; + return this; + } + + /** + * Get descrizioneProfilo + * @return descrizioneProfilo + **/ + public String getDescrizioneProfilo() { + return descrizioneProfilo; + } + + public void setDescrizioneProfilo(String descrizioneProfilo) { + this.descrizioneProfilo = descrizioneProfilo; + } + + public Attributi tipologia(String tipologia) { + this.tipologia = tipologia; + return this; + } + + /** + * Get tipologia + * @return tipologia + **/ + public String getTipologia() { + return tipologia; + } + + public void setTipologia(String tipologia) { + this.tipologia = tipologia; + } + + public Attributi convergente(String convergente) { + this.convergente = convergente; + return this; + } + + /** + * Get convergente + * @return convergente + **/ + public String getConvergente() { + return convergente; + } + + public void setConvergente(String convergente) { + this.convergente = convergente; + } + + public Attributi blocco(AttributiBlocco blocco) { + this.blocco = blocco; + return this; + } + + /** + * Get blocco + * @return blocco + **/ + public AttributiBlocco getBlocco() { + return blocco; + } + + public void setBlocco(AttributiBlocco blocco) { + this.blocco = blocco; + } + + public Attributi bloccoDirettrici(AttributiBloccoDirettrici bloccoDirettrici) { + this.bloccoDirettrici = bloccoDirettrici; + return this; + } + + /** + * Get bloccoDirettrici + * @return bloccoDirettrici + **/ + public AttributiBloccoDirettrici getBloccoDirettrici() { + return bloccoDirettrici; + } + + public void setBloccoDirettrici(AttributiBloccoDirettrici bloccoDirettrici) { + this.bloccoDirettrici = bloccoDirettrici; + } + + public Attributi canAttivazione(String canAttivazione) { + this.canAttivazione = canAttivazione; + return this; + } + + /** + * Get canAttivazione + * @return canAttivazione + **/ + public String getCanAttivazione() { + return canAttivazione; + } + + public void setCanAttivazione(String canAttivazione) { + this.canAttivazione = canAttivazione; + } + + public Attributi livelloRischio(String livelloRischio) { + this.livelloRischio = livelloRischio; + return this; + } + + /** + * Get livelloRischio + * @return livelloRischio + **/ + public String getLivelloRischio() { + return livelloRischio; + } + + public void setLivelloRischio(String livelloRischio) { + this.livelloRischio = livelloRischio; + } + + public Attributi bloccoFinecredito(String bloccoFinecredito) { + this.bloccoFinecredito = bloccoFinecredito; + return this; + } + + /** + * Get bloccoFinecredito + * @return bloccoFinecredito + **/ + public String getBloccoFinecredito() { + return bloccoFinecredito; + } + + public void setBloccoFinecredito(String bloccoFinecredito) { + this.bloccoFinecredito = bloccoFinecredito; + } + + public Attributi dataPrimaAttivazione(String dataPrimaAttivazione) { + this.dataPrimaAttivazione = dataPrimaAttivazione; + return this; + } + + /** + * Get dataPrimaAttivazione + * @return dataPrimaAttivazione + **/ + public String getDataPrimaAttivazione() { + return dataPrimaAttivazione; + } + + public void setDataPrimaAttivazione(String dataPrimaAttivazione) { + this.dataPrimaAttivazione = dataPrimaAttivazione; + } + + public Attributi dataUltimaOperazione(String dataUltimaOperazione) { + this.dataUltimaOperazione = dataUltimaOperazione; + return this; + } + + /** + * Get dataUltimaOperazione + * @return dataUltimaOperazione + **/ + public String getDataUltimaOperazione() { + return dataUltimaOperazione; + } + + public void setDataUltimaOperazione(String dataUltimaOperazione) { + this.dataUltimaOperazione = dataUltimaOperazione; + } + + public Attributi imsi(String imsi) { + this.imsi = imsi; + return this; + } + + /** + * Get imsi + * @return imsi + **/ + public String getImsi() { + return imsi; + } + + public void setImsi(String imsi) { + this.imsi = imsi; + } + + public Attributi flagVas(String flagVas) { + this.flagVas = flagVas; + return this; + } + + /** + * Get flagVas + * @return flagVas + **/ + public String getFlagVas() { + return flagVas; + } + + public void setFlagVas(String flagVas) { + this.flagVas = flagVas; + } + + public Attributi datiCommerciali(AttributiDatiCommerciali datiCommerciali) { + this.datiCommerciali = datiCommerciali; + return this; + } + + /** + * Get datiCommerciali + * @return datiCommerciali + **/ + public AttributiDatiCommerciali getDatiCommerciali() { + return datiCommerciali; + } + + public void setDatiCommerciali(AttributiDatiCommerciali datiCommerciali) { + this.datiCommerciali = datiCommerciali; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Attributi {\n"); + + sb.append(" psD2: ").append(toIndentedString(psD2)).append("\n"); + sb.append(" tecnologia: ").append(toIndentedString(tecnologia)).append("\n"); + sb.append(" usage: ").append(toIndentedString(usage)).append("\n"); + sb.append(" prepagato: ").append(toIndentedString(prepagato)).append("\n"); + sb.append(" stato: ").append(toIndentedString(stato)).append("\n"); + sb.append(" dettaglioStato: ").append(toIndentedString(dettaglioStato)).append("\n"); + sb.append(" esp: ").append(toIndentedString(esp)).append("\n"); + sb.append(" profilo: ").append(toIndentedString(profilo)).append("\n"); + sb.append(" descrizioneProfilo: ").append(toIndentedString(descrizioneProfilo)).append("\n"); + sb.append(" tipologia: ").append(toIndentedString(tipologia)).append("\n"); + sb.append(" convergente: ").append(toIndentedString(convergente)).append("\n"); + sb.append(" blocco: ").append(toIndentedString(blocco)).append("\n"); + sb.append(" bloccoDirettrici: ").append(toIndentedString(bloccoDirettrici)).append("\n"); + sb.append(" canAttivazione: ").append(toIndentedString(canAttivazione)).append("\n"); + sb.append(" livelloRischio: ").append(toIndentedString(livelloRischio)).append("\n"); + sb.append(" bloccoFinecredito: ").append(toIndentedString(bloccoFinecredito)).append("\n"); + sb.append(" dataPrimaAttivazione: ").append(toIndentedString(dataPrimaAttivazione)).append("\n"); + sb.append(" dataUltimaOperazione: ").append(toIndentedString(dataUltimaOperazione)).append("\n"); + sb.append(" imsi: ").append(toIndentedString(imsi)).append("\n"); + sb.append(" flagVas: ").append(toIndentedString(flagVas)).append("\n"); + sb.append(" datiCommerciali: ").append(toIndentedString(datiCommerciali)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + + + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiBlocco.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiBlocco.java new file mode 100644 index 0000000..1a0799f --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiBlocco.java @@ -0,0 +1,238 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * AttributiBlocco + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class AttributiBlocco implements Serializable { + @SerializedName("fs") + private String fs = null; + + @SerializedName("mor") + private String mor = null; + + @SerializedName("fraud") + private String fraud = null; + + @SerializedName("anagr") + private String anagr = null; + + @SerializedName("vm18") + private String vm18 = null; + + @SerializedName("dec434") + private String dec434 = null; + + @SerializedName("dec467") + private String dec467 = null; + + @SerializedName("dec489") + private String dec489 = null; + + @SerializedName("charity") + private String charity = null; + + public AttributiBlocco fs(String fs) { + this.fs = fs; + return this; + } + + /** + * Get fs + * @return fs + **/ + public String getFs() { + return fs; + } + + public void setFs(String fs) { + this.fs = fs; + } + + public AttributiBlocco mor(String mor) { + this.mor = mor; + return this; + } + + /** + * Get mor + * @return mor + **/ + public String getMor() { + return mor; + } + + public void setMor(String mor) { + this.mor = mor; + } + + public AttributiBlocco fraud(String fraud) { + this.fraud = fraud; + return this; + } + + /** + * Get fraud + * @return fraud + **/ + public String getFraud() { + return fraud; + } + + public void setFraud(String fraud) { + this.fraud = fraud; + } + + public AttributiBlocco anagr(String anagr) { + this.anagr = anagr; + return this; + } + + /** + * Get anagr + * @return anagr + **/ + public String getAnagr() { + return anagr; + } + + public void setAnagr(String anagr) { + this.anagr = anagr; + } + + public AttributiBlocco vm18(String vm18) { + this.vm18 = vm18; + return this; + } + + /** + * Get vm18 + * @return vm18 + **/ + public String getVm18() { + return vm18; + } + + public void setVm18(String vm18) { + this.vm18 = vm18; + } + + public AttributiBlocco dec434(String dec434) { + this.dec434 = dec434; + return this; + } + + /** + * Get dec434 + * @return dec434 + **/ + public String getDec434() { + return dec434; + } + + public void setDec434(String dec434) { + this.dec434 = dec434; + } + + public AttributiBlocco dec467(String dec467) { + this.dec467 = dec467; + return this; + } + + /** + * Get dec467 + * @return dec467 + **/ + public String getDec467() { + return dec467; + } + + public void setDec467(String dec467) { + this.dec467 = dec467; + } + + public AttributiBlocco dec489(String dec489) { + this.dec489 = dec489; + return this; + } + + /** + * Get dec489 + * @return dec489 + **/ + public String getDec489() { + return dec489; + } + + public void setDec489(String dec489) { + this.dec489 = dec489; + } + + public AttributiBlocco charity(String charity) { + this.charity = charity; + return this; + } + + /** + * Get charity + * @return charity + **/ + public String getCharity() { + return charity; + } + + public void setCharity(String charity) { + this.charity = charity; + } + + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AttributiBlocco {\n"); + + sb.append(" fs: ").append(toIndentedString(fs)).append("\n"); + sb.append(" mor: ").append(toIndentedString(mor)).append("\n"); + sb.append(" fraud: ").append(toIndentedString(fraud)).append("\n"); + sb.append(" anagr: ").append(toIndentedString(anagr)).append("\n"); + sb.append(" vm18: ").append(toIndentedString(vm18)).append("\n"); + sb.append(" dec434: ").append(toIndentedString(dec434)).append("\n"); + sb.append(" dec467: ").append(toIndentedString(dec467)).append("\n"); + sb.append(" dec489: ").append(toIndentedString(dec489)).append("\n"); + sb.append(" charity: ").append(toIndentedString(charity)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiBloccoDirettrici.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiBloccoDirettrici.java new file mode 100644 index 0000000..630f3b8 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiBloccoDirettrici.java @@ -0,0 +1,215 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * AttributiBloccoDirettrici + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class AttributiBloccoDirettrici implements Serializable { + @SerializedName("smo") + private String smo = null; + + @SerializedName("smt") + private String smt = null; + + @SerializedName("roaming_GPRS") + private String roamingGPRS = null; + + @SerializedName("roaming_GSM_GPRS") + private String roamingGSMGPRS = null; + + @SerializedName("itz") + private String itz = null; + + @SerializedName("b166") + private String b166 = null; + + @SerializedName("soglia_fvf") + private String sogliaFvf = null; + + @SerializedName("soglia_gprs") + private String sogliaGprs = null; + + public AttributiBloccoDirettrici smo(String smo) { + this.smo = smo; + return this; + } + + /** + * Get smo + * @return smo + **/ + public String getSmo() { + return smo; + } + + public void setSmo(String smo) { + this.smo = smo; + } + + public AttributiBloccoDirettrici smt(String smt) { + this.smt = smt; + return this; + } + + /** + * Get smt + * @return smt + **/ + public String getSmt() { + return smt; + } + + public void setSmt(String smt) { + this.smt = smt; + } + + public AttributiBloccoDirettrici roamingGPRS(String roamingGPRS) { + this.roamingGPRS = roamingGPRS; + return this; + } + + /** + * Get roamingGPRS + * @return roamingGPRS + **/ + public String getRoamingGPRS() { + return roamingGPRS; + } + + public void setRoamingGPRS(String roamingGPRS) { + this.roamingGPRS = roamingGPRS; + } + + public AttributiBloccoDirettrici roamingGSMGPRS(String roamingGSMGPRS) { + this.roamingGSMGPRS = roamingGSMGPRS; + return this; + } + + /** + * Get roamingGSMGPRS + * @return roamingGSMGPRS + **/ + public String getRoamingGSMGPRS() { + return roamingGSMGPRS; + } + + public void setRoamingGSMGPRS(String roamingGSMGPRS) { + this.roamingGSMGPRS = roamingGSMGPRS; + } + + public AttributiBloccoDirettrici itz(String itz) { + this.itz = itz; + return this; + } + + /** + * Get itz + * @return itz + **/ + public String getItz() { + return itz; + } + + public void setItz(String itz) { + this.itz = itz; + } + + public AttributiBloccoDirettrici b166(String b166) { + this.b166 = b166; + return this; + } + + /** + * Get b166 + * @return b166 + **/ + public String getB166() { + return b166; + } + + public void setB166(String b166) { + this.b166 = b166; + } + + public AttributiBloccoDirettrici sogliaFvf(String sogliaFvf) { + this.sogliaFvf = sogliaFvf; + return this; + } + + /** + * Get sogliaFvf + * @return sogliaFvf + **/ + public String getSogliaFvf() { + return sogliaFvf; + } + + public void setSogliaFvf(String sogliaFvf) { + this.sogliaFvf = sogliaFvf; + } + + public AttributiBloccoDirettrici sogliaGprs(String sogliaGprs) { + this.sogliaGprs = sogliaGprs; + return this; + } + + /** + * Get sogliaGprs + * @return sogliaGprs + **/ + public String getSogliaGprs() { + return sogliaGprs; + } + + public void setSogliaGprs(String sogliaGprs) { + this.sogliaGprs = sogliaGprs; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AttributiBloccoDirettrici {\n"); + + sb.append(" smo: ").append(toIndentedString(smo)).append("\n"); + sb.append(" smt: ").append(toIndentedString(smt)).append("\n"); + sb.append(" roamingGPRS: ").append(toIndentedString(roamingGPRS)).append("\n"); + sb.append(" roamingGSMGPRS: ").append(toIndentedString(roamingGSMGPRS)).append("\n"); + sb.append(" itz: ").append(toIndentedString(itz)).append("\n"); + sb.append(" b166: ").append(toIndentedString(b166)).append("\n"); + sb.append(" sogliaFvf: ").append(toIndentedString(sogliaFvf)).append("\n"); + sb.append(" sogliaGprs: ").append(toIndentedString(sogliaGprs)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiDatiCommerciali.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiDatiCommerciali.java new file mode 100644 index 0000000..1c2c6e4 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiDatiCommerciali.java @@ -0,0 +1,151 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * AttributiDatiCommerciali + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class AttributiDatiCommerciali implements Serializable { + @SerializedName("contratto") + private String contratto = null; + + @SerializedName("accordo_quadro") + private String accordoQuadro = null; + + @SerializedName("cliente") + private String cliente = null; + + @SerializedName("marcaggio_cliente") + private String marcaggioCliente = null; + + @SerializedName("denominazione_cliente") + private String denominazioneCliente = null; + + public AttributiDatiCommerciali contratto(String contratto) { + this.contratto = contratto; + return this; + } + + /** + * Get contratto + * @return contratto + **/ + public String getContratto() { + return contratto; + } + + public void setContratto(String contratto) { + this.contratto = contratto; + } + + public AttributiDatiCommerciali accordoQuadro(String accordoQuadro) { + this.accordoQuadro = accordoQuadro; + return this; + } + + /** + * Get accordoQuadro + * @return accordoQuadro + **/ + public String getAccordoQuadro() { + return accordoQuadro; + } + + public void setAccordoQuadro(String accordoQuadro) { + this.accordoQuadro = accordoQuadro; + } + + public AttributiDatiCommerciali cliente(String cliente) { + this.cliente = cliente; + return this; + } + + /** + * Get cliente + * @return cliente + **/ + public String getCliente() { + return cliente; + } + + public void setCliente(String cliente) { + this.cliente = cliente; + } + + public AttributiDatiCommerciali marcaggioCliente(String marcaggioCliente) { + this.marcaggioCliente = marcaggioCliente; + return this; + } + + /** + * Get marcaggioCliente + * @return marcaggioCliente + **/ + public String getMarcaggioCliente() { + return marcaggioCliente; + } + + public void setMarcaggioCliente(String marcaggioCliente) { + this.marcaggioCliente = marcaggioCliente; + } + + public AttributiDatiCommerciali denominazioneCliente(String denominazioneCliente) { + this.denominazioneCliente = denominazioneCliente; + return this; + } + + /** + * Get denominazioneCliente + * @return denominazioneCliente + **/ + public String getDenominazioneCliente() { + return denominazioneCliente; + } + + public void setDenominazioneCliente(String denominazioneCliente) { + this.denominazioneCliente = denominazioneCliente; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AttributiDatiCommerciali {\n"); + + sb.append(" contratto: ").append(toIndentedString(contratto)).append("\n"); + sb.append(" accordoQuadro: ").append(toIndentedString(accordoQuadro)).append("\n"); + sb.append(" cliente: ").append(toIndentedString(cliente)).append("\n"); + sb.append(" marcaggioCliente: ").append(toIndentedString(marcaggioCliente)).append("\n"); + sb.append(" denominazioneCliente: ").append(toIndentedString(denominazioneCliente)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiDettaglioStato.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiDettaglioStato.java new file mode 100644 index 0000000..581e5b3 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiDettaglioStato.java @@ -0,0 +1,110 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * AttributiDettaglioStato + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class AttributiDettaglioStato implements Serializable { + @SerializedName("predisconnesso") + private String predisconnesso = null; + + @SerializedName("cessazione_volontaria") + private String cessazioneVolontaria = null; + + @SerializedName("cessazione_mnp") + private String cessazioneMnp = null; + + public AttributiDettaglioStato predisconnesso(String predisconnesso) { + this.predisconnesso = predisconnesso; + return this; + } + + /** + * Get predisconnesso + * @return predisconnesso + **/ + public String getPredisconnesso() { + return predisconnesso; + } + + public void setPredisconnesso(String predisconnesso) { + this.predisconnesso = predisconnesso; + } + + public AttributiDettaglioStato cessazioneVolontaria(String cessazioneVolontaria) { + this.cessazioneVolontaria = cessazioneVolontaria; + return this; + } + + /** + * Get cessazioneVolontaria + * @return cessazioneVolontaria + **/ + public String getCessazioneVolontaria() { + return cessazioneVolontaria; + } + + public void setCessazioneVolontaria(String cessazioneVolontaria) { + this.cessazioneVolontaria = cessazioneVolontaria; + } + + public AttributiDettaglioStato cessazioneMnp(String cessazioneMnp) { + this.cessazioneMnp = cessazioneMnp; + return this; + } + + /** + * Get cessazioneMnp + * @return cessazioneMnp + **/ + public String getCessazioneMnp() { + return cessazioneMnp; + } + + public void setCessazioneMnp(String cessazioneMnp) { + this.cessazioneMnp = cessazioneMnp; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AttributiDettaglioStato {\n"); + + sb.append(" predisconnesso: ").append(toIndentedString(predisconnesso)).append("\n"); + sb.append(" cessazioneVolontaria: ").append(toIndentedString(cessazioneVolontaria)).append("\n"); + sb.append(" cessazioneMnp: ").append(toIndentedString(cessazioneMnp)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiUsage.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiUsage.java new file mode 100644 index 0000000..efc4de6 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/AttributiUsage.java @@ -0,0 +1,89 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * AttributiUsage + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class AttributiUsage implements Serializable { + @SerializedName("value") + private String value = null; + + @SerializedName("main_msisdn") + private String mainMsisdn = null; + + public AttributiUsage value(String value) { + this.value = value; + return this; + } + + /** + * >- può assumere i seguenti valori MAIN, AMSISDN + * @return value + **/ + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public AttributiUsage mainMsisdn(String mainMsisdn) { + this.mainMsisdn = mainMsisdn; + return this; + } + + /** + * Get mainMsisdn + * @return mainMsisdn + **/ + public String getMainMsisdn() { + return mainMsisdn; + } + + public void setMainMsisdn(String mainMsisdn) { + this.mainMsisdn = mainMsisdn; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AttributiUsage {\n"); + + sb.append(" value: ").append(toIndentedString(value)).append("\n"); + sb.append(" mainMsisdn: ").append(toIndentedString(mainMsisdn)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Carta.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Carta.java new file mode 100644 index 0000000..a0fa7e1 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Carta.java @@ -0,0 +1,215 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * Carta + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class Carta implements Serializable { + @SerializedName("icc-id20") + private String iccId20 = null; + + @SerializedName("icc-id") + private String iccId = null; + + @SerializedName("digit4") + private CartarrDigit4 digit4 = null; + + @SerializedName("ac-5cifre") + private String ac5cifre = null; + + @SerializedName("hlr") + private String hlr = null; + + @SerializedName("numeroprimario") + private String numeroprimario = null; + + @SerializedName("pin2") + private String pin2 = null; + + @SerializedName("puk2") + private String puk2 = null; + + public Carta iccId20(String iccId20) { + this.iccId20 = iccId20; + return this; + } + + /** + * Get iccId20 + * @return iccId20 + **/ + public String getIccId20() { + return iccId20; + } + + public void setIccId20(String iccId20) { + this.iccId20 = iccId20; + } + + public Carta iccId(String iccId) { + this.iccId = iccId; + return this; + } + + /** + * Get iccId + * @return iccId + **/ + public String getIccId() { + return iccId; + } + + public void setIccId(String iccId) { + this.iccId = iccId; + } + + public Carta digit4(CartarrDigit4 digit4) { + this.digit4 = digit4; + return this; + } + + /** + * Get digit4 + * @return digit4 + **/ + public CartarrDigit4 getDigit4() { + return digit4; + } + + public void setDigit4(CartarrDigit4 digit4) { + this.digit4 = digit4; + } + + public Carta ac5cifre(String ac5cifre) { + this.ac5cifre = ac5cifre; + return this; + } + + /** + * Get ac5cifre + * @return ac5cifre + **/ + public String getAc5cifre() { + return ac5cifre; + } + + public void setAc5cifre(String ac5cifre) { + this.ac5cifre = ac5cifre; + } + + public Carta hlr(String hlr) { + this.hlr = hlr; + return this; + } + + /** + * Get hlr + * @return hlr + **/ + public String getHlr() { + return hlr; + } + + public void setHlr(String hlr) { + this.hlr = hlr; + } + + public Carta numeroprimario(String numeroprimario) { + this.numeroprimario = numeroprimario; + return this; + } + + /** + * Get numeroprimario + * @return numeroprimario + **/ + public String getNumeroprimario() { + return numeroprimario; + } + + public void setNumeroprimario(String numeroprimario) { + this.numeroprimario = numeroprimario; + } + + public Carta pin2(String pin2) { + this.pin2 = pin2; + return this; + } + + /** + * Get pin2 + * @return pin2 + **/ + public String getPin2() { + return pin2; + } + + public void setPin2(String pin2) { + this.pin2 = pin2; + } + + public Carta puk2(String puk2) { + this.puk2 = puk2; + return this; + } + + /** + * Get puk2 + * @return puk2 + **/ + public String getPuk2() { + return puk2; + } + + public void setPuk2(String puk2) { + this.puk2 = puk2; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Carta {\n"); + + sb.append(" iccId20: ").append(toIndentedString(iccId20)).append("\n"); + sb.append(" iccId: ").append(toIndentedString(iccId)).append("\n"); + sb.append(" digit4: ").append(toIndentedString(digit4)).append("\n"); + sb.append(" ac5cifre: ").append(toIndentedString(ac5cifre)).append("\n"); + sb.append(" hlr: ").append(toIndentedString(hlr)).append("\n"); + sb.append(" numeroprimario: ").append(toIndentedString(numeroprimario)).append("\n"); + sb.append(" pin2: ").append(toIndentedString(pin2)).append("\n"); + sb.append(" puk2: ").append(toIndentedString(puk2)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/CartaRr.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/CartaRr.java new file mode 100644 index 0000000..05a06fc --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/CartaRr.java @@ -0,0 +1,173 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * CartaRr + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class CartaRr implements Serializable { + @SerializedName("imsi") + private String imsi = null; + + @SerializedName("digit4") + private CartarrDigit4 digit4 = null; + + @SerializedName("ac-5cifre") + private String ac5cifre = null; + + @SerializedName("hlr") + private String hlr = null; + + @SerializedName("pin2") + private String pin2 = null; + + @SerializedName("puk2") + private String puk2 = null; + + public CartaRr imsi(String imsi) { + this.imsi = imsi; + return this; + } + + /** + * Get imsi + * @return imsi + **/ + public String getImsi() { + return imsi; + } + + public void setImsi(String imsi) { + this.imsi = imsi; + } + + public CartaRr digit4(CartarrDigit4 digit4) { + this.digit4 = digit4; + return this; + } + + /** + * Get digit4 + * @return digit4 + **/ + public CartarrDigit4 getDigit4() { + return digit4; + } + + public void setDigit4(CartarrDigit4 digit4) { + this.digit4 = digit4; + } + + public CartaRr ac5cifre(String ac5cifre) { + this.ac5cifre = ac5cifre; + return this; + } + + /** + * Get ac5cifre + * @return ac5cifre + **/ + public String getAc5cifre() { + return ac5cifre; + } + + public void setAc5cifre(String ac5cifre) { + this.ac5cifre = ac5cifre; + } + + public CartaRr hlr(String hlr) { + this.hlr = hlr; + return this; + } + + /** + * Get hlr + * @return hlr + **/ + public String getHlr() { + return hlr; + } + + public void setHlr(String hlr) { + this.hlr = hlr; + } + + public CartaRr pin2(String pin2) { + this.pin2 = pin2; + return this; + } + + /** + * Get pin2 + * @return pin2 + **/ + public String getPin2() { + return pin2; + } + + public void setPin2(String pin2) { + this.pin2 = pin2; + } + + public CartaRr puk2(String puk2) { + this.puk2 = puk2; + return this; + } + + /** + * Get puk2 + * @return puk2 + **/ + public String getPuk2() { + return puk2; + } + + public void setPuk2(String puk2) { + this.puk2 = puk2; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CartaRr {\n"); + + sb.append(" imsi: ").append(toIndentedString(imsi)).append("\n"); + sb.append(" digit4: ").append(toIndentedString(digit4)).append("\n"); + sb.append(" ac5cifre: ").append(toIndentedString(ac5cifre)).append("\n"); + sb.append(" hlr: ").append(toIndentedString(hlr)).append("\n"); + sb.append(" pin2: ").append(toIndentedString(pin2)).append("\n"); + sb.append(" puk2: ").append(toIndentedString(puk2)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/CartarrDigit4.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/CartarrDigit4.java new file mode 100644 index 0000000..e8ee505 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/CartarrDigit4.java @@ -0,0 +1,132 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * CartarrDigit4 + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class CartarrDigit4 implements Serializable { + @SerializedName("memoria") + private String memoria = null; + + @SerializedName("voltaggio") + private String voltaggio = null; + + @SerializedName("applicazione") + private String applicazione = null; + + @SerializedName("produttore") + private String produttore = null; + + public CartarrDigit4 memoria(String memoria) { + this.memoria = memoria; + return this; + } + + /** + * Get memoria + * @return memoria + **/ + public String getMemoria() { + return memoria; + } + + public void setMemoria(String memoria) { + this.memoria = memoria; + } + + public CartarrDigit4 voltaggio(String voltaggio) { + this.voltaggio = voltaggio; + return this; + } + + /** + * Get voltaggio + * @return voltaggio + **/ + public String getVoltaggio() { + return voltaggio; + } + + public void setVoltaggio(String voltaggio) { + this.voltaggio = voltaggio; + } + + public CartarrDigit4 applicazione(String applicazione) { + this.applicazione = applicazione; + return this; + } + + /** + * Get applicazione + * @return applicazione + **/ + public String getApplicazione() { + return applicazione; + } + + public void setApplicazione(String applicazione) { + this.applicazione = applicazione; + } + + public CartarrDigit4 produttore(String produttore) { + this.produttore = produttore; + return this; + } + + /** + * Get produttore + * @return produttore + **/ + public String getProduttore() { + return produttore; + } + + public void setProduttore(String produttore) { + this.produttore = produttore; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CartarrDigit4 {\n"); + + sb.append(" memoria: ").append(toIndentedString(memoria)).append("\n"); + sb.append(" voltaggio: ").append(toIndentedString(voltaggio)).append("\n"); + sb.append(" applicazione: ").append(toIndentedString(applicazione)).append("\n"); + sb.append(" produttore: ").append(toIndentedString(produttore)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Info.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Info.java new file mode 100644 index 0000000..984cdaf --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Info.java @@ -0,0 +1,89 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * Info + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class Info implements Serializable { + @SerializedName("code") + private String code = null; + + @SerializedName("msg") + private String msg = null; + + public Info code(String code) { + this.code = code; + return this; + } + + /** + * Get code + * @return code + **/ + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public Info msg(String msg) { + this.msg = msg; + return this; + } + + /** + * Get msg + * @return msg + **/ + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Info {\n"); + + sb.append(" code: ").append(toIndentedString(code)).append("\n"); + sb.append(" msg: ").append(toIndentedString(msg)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Request.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Request.java new file mode 100644 index 0000000..adbf5d8 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Request.java @@ -0,0 +1,90 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * Request + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class Request implements Serializable { + @SerializedName("input") + private RequestInput input = null; + + @SerializedName("output") + private RequestOutput output = null; + + public Request input(RequestInput input) { + this.input = input; + return this; + } + + /** + * Get input + * @return input + **/ + public RequestInput getInput() { + return input; + } + + public void setInput(RequestInput input) { + this.input = input; + } + + public Request output(RequestOutput output) { + this.output = output; + return this; + } + + /** + * Get output + * @return output + **/ + public RequestOutput getOutput() { + return output; + } + + public void setOutput(RequestOutput output) { + this.output = output; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Request {\n"); + + sb.append(" input: ").append(toIndentedString(input)).append("\n"); + sb.append(" output: ").append(toIndentedString(output)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RequestInput.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RequestInput.java new file mode 100644 index 0000000..6f137a2 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RequestInput.java @@ -0,0 +1,109 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * contiene la risorsa su cui si richiedono i dati + */ +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class RequestInput implements Serializable { + @SerializedName("msisdn") + private String msisdn = null; + + @SerializedName("imsi") + private String imsi = null; + + @SerializedName("icc-id") + private String iccId = null; + + public RequestInput msisdn(String msisdn) { + this.msisdn = msisdn; + return this; + } + + /** + * Get msisdn + * @return msisdn + **/ + public String getMsisdn() { + return msisdn; + } + + public void setMsisdn(String msisdn) { + this.msisdn = msisdn; + } + + public RequestInput imsi(String imsi) { + this.imsi = imsi; + return this; + } + + /** + * Get imsi + * @return imsi + **/ + public String getImsi() { + return imsi; + } + + public void setImsi(String imsi) { + this.imsi = imsi; + } + + public RequestInput iccId(String iccId) { + this.iccId = iccId; + return this; + } + + /** + * Get iccId + * @return iccId + **/ + public String getIccId() { + return iccId; + } + + public void setIccId(String iccId) { + this.iccId = iccId; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class RequestInput {\n"); + + sb.append(" msisdn: ").append(toIndentedString(msisdn)).append("\n"); + sb.append(" imsi: ").append(toIndentedString(imsi)).append("\n"); + sb.append(" iccId: ").append(toIndentedString(iccId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RequestOutput.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RequestOutput.java new file mode 100644 index 0000000..eabe916 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RequestOutput.java @@ -0,0 +1,153 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * RequestOutput + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class RequestOutput implements Serializable { + @SerializedName("attributi") + private Attributi attributi = null; + + @SerializedName("servizi") + private Servizi servizi = null; + + @SerializedName("carta") + private Carta carta = null; + + @SerializedName("carta-rr") + private CartaRr cartaRr = null; + + @SerializedName("risorse_rete") + private RisorseRete risorseRete = null; + + public RequestOutput attributi(Attributi attributi) { + this.attributi = attributi; + return this; + } + + /** + * Get attributi + * @return attributi + **/ + public Attributi getAttributi() { + return attributi; + } + + public void setAttributi(Attributi attributi) { + this.attributi = attributi; + } + + public RequestOutput servizi(Servizi servizi) { + this.servizi = servizi; + return this; + } + + /** + * Get servizi + * @return servizi + **/ + public Servizi getServizi() { + return servizi; + } + + public void setServizi(Servizi servizi) { + this.servizi = servizi; + } + + public RequestOutput carta(Carta carta) { + this.carta = carta; + return this; + } + + /** + * Get carta + * @return carta + **/ + public Carta getCarta() { + return carta; + } + + public void setCarta(Carta carta) { + this.carta = carta; + } + + public RequestOutput cartaRr(CartaRr cartaRr) { + this.cartaRr = cartaRr; + return this; + } + + /** + * Get cartaRr + * @return cartaRr + **/ + public CartaRr getCartaRr() { + return cartaRr; + } + + public void setCartaRr(CartaRr cartaRr) { + this.cartaRr = cartaRr; + } + + public RequestOutput risorseRete(RisorseRete risorseRete) { + this.risorseRete = risorseRete; + return this; + } + + /** + * Get risorseRete + * @return risorseRete + **/ + public RisorseRete getRisorseRete() { + return risorseRete; + } + + public void setRisorseRete(RisorseRete risorseRete) { + this.risorseRete = risorseRete; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class RequestOutput {\n"); + + sb.append(" attributi: ").append(toIndentedString(attributi)).append("\n"); + sb.append(" servizi: ").append(toIndentedString(servizi)).append("\n"); + sb.append(" carta: ").append(toIndentedString(carta)).append("\n"); + sb.append(" cartaRr: ").append(toIndentedString(cartaRr)).append("\n"); + sb.append(" risorseRete: ").append(toIndentedString(risorseRete)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Response.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Response.java new file mode 100644 index 0000000..81523d7 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Response.java @@ -0,0 +1,236 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * Response + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class Response implements Serializable { + @SerializedName("msisdn") + private String msisdn = null; + + @SerializedName("imsi") + private String imsi = null; + + @SerializedName("icc-id") + private String iccId = null; + + @SerializedName("info") + private Info info = null; + + @SerializedName("attributi") + private Attributi attributi = null; + + @SerializedName("servizi") + private Servizi servizi = null; + + @SerializedName("carta") + private Carta carta = null; + + @SerializedName("carta-rr") + private CartaRr cartaRr = null; + + @SerializedName("risorse_rete") + private RisorseRete risorseRete = null; + + public Response msisdn(String msisdn) { + this.msisdn = msisdn; + return this; + } + + /** + * Get msisdn + * @return msisdn + **/ + public String getMsisdn() { + return msisdn; + } + + public void setMsisdn(String msisdn) { + this.msisdn = msisdn; + } + + public Response imsi(String imsi) { + this.imsi = imsi; + return this; + } + + /** + * Get imsi + * @return imsi + **/ + public String getImsi() { + return imsi; + } + + public void setImsi(String imsi) { + this.imsi = imsi; + } + + public Response iccId(String iccId) { + this.iccId = iccId; + return this; + } + + /** + * Get iccId + * @return iccId + **/ + public String getIccId() { + return iccId; + } + + public void setIccId(String iccId) { + this.iccId = iccId; + } + + public Response info(Info info) { + this.info = info; + return this; + } + + /** + * Get info + * @return info + **/ + public Info getInfo() { + return info; + } + + public void setInfo(Info info) { + this.info = info; + } + + public Response attributi(Attributi attributi) { + this.attributi = attributi; + return this; + } + + /** + * Get attributi + * @return attributi + **/ + public Attributi getAttributi() { + return attributi; + } + + public void setAttributi(Attributi attributi) { + this.attributi = attributi; + } + + public Response servizi(Servizi servizi) { + this.servizi = servizi; + return this; + } + + /** + * Get servizi + * @return servizi + **/ + public Servizi getServizi() { + return servizi; + } + + public void setServizi(Servizi servizi) { + this.servizi = servizi; + } + + public Response carta(Carta carta) { + this.carta = carta; + return this; + } + + /** + * Get carta + * @return carta + **/ + public Carta getCarta() { + return carta; + } + + public void setCarta(Carta carta) { + this.carta = carta; + } + + public Response cartaRr(CartaRr cartaRr) { + this.cartaRr = cartaRr; + return this; + } + + /** + * Get cartaRr + * @return cartaRr + **/ + public CartaRr getCartaRr() { + return cartaRr; + } + + public void setCartaRr(CartaRr cartaRr) { + this.cartaRr = cartaRr; + } + + public Response risorseRete(RisorseRete risorseRete) { + this.risorseRete = risorseRete; + return this; + } + + /** + * Get risorseRete + * @return risorseRete + **/ + public RisorseRete getRisorseRete() { + return risorseRete; + } + + public void setRisorseRete(RisorseRete risorseRete) { + this.risorseRete = risorseRete; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Response {\n"); + + sb.append(" msisdn: ").append(toIndentedString(msisdn)).append("\n"); + sb.append(" imsi: ").append(toIndentedString(imsi)).append("\n"); + sb.append(" iccId: ").append(toIndentedString(iccId)).append("\n"); + sb.append(" info: ").append(toIndentedString(info)).append("\n"); + sb.append(" attributi: ").append(toIndentedString(attributi)).append("\n"); + sb.append(" servizi: ").append(toIndentedString(servizi)).append("\n"); + sb.append(" carta: ").append(toIndentedString(carta)).append("\n"); + sb.append(" cartaRr: ").append(toIndentedString(cartaRr)).append("\n"); + sb.append(" risorseRete: ").append(toIndentedString(risorseRete)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RisorseRete.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RisorseRete.java new file mode 100644 index 0000000..5cdffed --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/RisorseRete.java @@ -0,0 +1,110 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * RisorseRete + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class RisorseRete implements Serializable { + @SerializedName("stato") + private String stato = null; + + @SerializedName("tipologia") + private String tipologia = null; + + @SerializedName("Data_ultima_operazione") + private String dataUltimaOperazione = null; + + public RisorseRete stato(String stato) { + this.stato = stato; + return this; + } + + /** + * Get stato + * @return stato + **/ + public String getStato() { + return stato; + } + + public void setStato(String stato) { + this.stato = stato; + } + + public RisorseRete tipologia(String tipologia) { + this.tipologia = tipologia; + return this; + } + + /** + * Get tipologia + * @return tipologia + **/ + public String getTipologia() { + return tipologia; + } + + public void setTipologia(String tipologia) { + this.tipologia = tipologia; + } + + public RisorseRete dataUltimaOperazione(String dataUltimaOperazione) { + this.dataUltimaOperazione = dataUltimaOperazione; + return this; + } + + /** + * Get dataUltimaOperazione + * @return dataUltimaOperazione + **/ + public String getDataUltimaOperazione() { + return dataUltimaOperazione; + } + + public void setDataUltimaOperazione(String dataUltimaOperazione) { + this.dataUltimaOperazione = dataUltimaOperazione; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class RisorseRete {\n"); + + sb.append(" stato: ").append(toIndentedString(stato)).append("\n"); + sb.append(" tipologia: ").append(toIndentedString(tipologia)).append("\n"); + sb.append(" dataUltimaOperazione: ").append(toIndentedString(dataUltimaOperazione)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Servizi.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Servizi.java new file mode 100644 index 0000000..f67a0d2 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/Servizi.java @@ -0,0 +1,79 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; +import mnp.xml.dao.gisp.response.Servizio; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +/** + * Servizi + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class Servizi implements Serializable { + @SerializedName("servizio") + private List servizio = null; + + public Servizi servizio(List servizio) { + this.servizio = servizio; + return this; + } + + public Servizi addServizioItem(ServiziServizio servizioItem) { + if (this.servizio == null) { + this.servizio = new ArrayList(); + } + this.servizio.add(servizioItem); + return this; + } + + /** + * Get servizio + * @return servizio + **/ + public mnp.proxy.ws.sdp.client.ServiziServizio[] getServizio() { + mnp.proxy.ws.sdp.client.ServiziServizio[] array = new mnp.proxy.ws.sdp.client.ServiziServizio[0]; + return ( mnp.proxy.ws.sdp.client.ServiziServizio[])((mnp.proxy.ws.sdp.client.ServiziServizio[])this.servizio.toArray(array)); + } + + public void setServizio(List servizio) { + this.servizio = servizio; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Servizi {\n"); + + sb.append(" servizio: ").append(toIndentedString(servizio)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/ServiziAttributiServizio.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/ServiziAttributiServizio.java new file mode 100644 index 0000000..53a8ce9 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/ServiziAttributiServizio.java @@ -0,0 +1,110 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * ServiziAttributiServizio + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class ServiziAttributiServizio implements Serializable { + @SerializedName("sottoservizio") + private String sottoservizio = null; + + @SerializedName("additional") + private String additional = null; + + @SerializedName("imsi_twin") + private String imsiTwin = null; + + public ServiziAttributiServizio sottoservizio(String sottoservizio) { + this.sottoservizio = sottoservizio; + return this; + } + + /** + * Get sottoservizio + * @return sottoservizio + **/ + public String getSottoservizio() { + return sottoservizio; + } + + public void setSottoservizio(String sottoservizio) { + this.sottoservizio = sottoservizio; + } + + public ServiziAttributiServizio additional(String additional) { + this.additional = additional; + return this; + } + + /** + * Get additional + * @return additional + **/ + public String getAdditional() { + return additional; + } + + public void setAdditional(String additional) { + this.additional = additional; + } + + public ServiziAttributiServizio imsiTwin(String imsiTwin) { + this.imsiTwin = imsiTwin; + return this; + } + + /** + * Get imsiTwin + * @return imsiTwin + **/ + public String getImsiTwin() { + return imsiTwin; + } + + public void setImsiTwin(String imsiTwin) { + this.imsiTwin = imsiTwin; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ServiziAttributiServizio {\n"); + + sb.append(" sottoservizio: ").append(toIndentedString(sottoservizio)).append("\n"); + sb.append(" additional: ").append(toIndentedString(additional)).append("\n"); + sb.append(" imsiTwin: ").append(toIndentedString(imsiTwin)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/ServiziServizio.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/ServiziServizio.java new file mode 100644 index 0000000..6bb908e --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/sdp/client/ServiziServizio.java @@ -0,0 +1,89 @@ +/* + * API retrieve + * API relative al servizio di Retrieve esposto ai sistemi + * + * OpenAPI spec version: BOZZA + * + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * Do not edit the class manually. + */ + +package mnp.proxy.ws.sdp.client; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +/** + * ServiziServizio + */ + +@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2024-10-18T09:59:42.779692356Z[GMT]") + +public class ServiziServizio implements Serializable { + @SerializedName("name") + private String name = null; + + @SerializedName("attributi_servizio") + private ServiziAttributiServizio attributiServizio = null; + + public ServiziServizio name(String name) { + this.name = name; + return this; + } + + /** + * Get name + * @return name + **/ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ServiziServizio attributiServizio(ServiziAttributiServizio attributiServizio) { + this.attributiServizio = attributiServizio; + return this; + } + + /** + * Get attributiServizio + * @return attributiServizio + **/ + public ServiziAttributiServizio getAttributiServizio() { + return attributiServizio; + } + + public void setAttributiServizio(ServiziAttributiServizio attributiServizio) { + this.attributiServizio = attributiServizio; + } + + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ServiziServizio {\n"); + + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" attributiServizio: ").append(toIndentedString(attributiServizio)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/formatcontroller/GispRetrieveDonorFormatController.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/formatcontroller/GispRetrieveDonorFormatController.java index a899a6f..ac6a28c 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/formatcontroller/GispRetrieveDonorFormatController.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/formatcontroller/GispRetrieveDonorFormatController.java @@ -92,20 +92,42 @@ public class GispRetrieveDonorFormatController { return RetrieveGispXAO.getRetrieveGispFromXmlResponse(tracciato); } - + /** + * A partire dal tracciato di response ritorna il dto RetrieveGisp relativo + * alla comunicazione con SDP/ESO + * @param tracciato String + * @throws Exception + * @return RetrieveGisp + */ + public MnpGispRetrieveOut formatEsoDTO(String tracciato) throws Exception { + return RetrieveGispXAO.getRetrieveESOFromXmlResponse(tracciato); + } /** - * A partire dall'oggetto passato in input ritorna la stringa rappresentante il file xml da - * inviare a Gisp + * A partire dall'oggetto passato in input ritorna la stringa rappresentante il file json da + * inviare a SDP/ESO (ex Gisp) * @param retrieveGisp - * Oggetto che mappa la tabella di uscita per Gisp + * Oggetto che mappa la tabella di uscita per SDP-ESO * @return String - * Stringa che rappresenta il file xml da inviare + * Stringa che rappresenta il file json da inviare * @throws Exception */ - public String getTracciato(MnpGispRetrieveOut retrieveGisp) throws Exception { - return RetrieveGispXAO.getXmlFromRetrieveGisp(retrieveGisp); + public String getTracciatoForReqESORest(MnpGispRetrieveOut retrieveGisp) throws Exception { + return RetrieveGispXAO.getJsonFromRetrieveESO(retrieveGisp); } + + /** + * A partire dall'oggetto passato in input ritorna la stringa rappresentante il file xml da + * inviare a Gisp + * @param retrieveGisp + * Oggetto che mappa la tabella di uscita per Gisp + * @return String + * Stringa che rappresenta il file xml da inviare + * @throws Exception + */ + public String getTracciato(MnpGispRetrieveOut retrieveGisp) throws Exception { + return RetrieveGispXAO.getXmlFromRetrieveGisp(retrieveGisp); + } /** * A partire dal dto relativo ad una richiesta Donor Virtuale ritorna il dto RetrieveGisp relativo diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRetrieveEventHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRetrieveEventHandler.java index 4ed2ce9..32d0cee 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRetrieveEventHandler.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRetrieveEventHandler.java @@ -20,6 +20,7 @@ import mnp.objects.*; import mnp.objects.map.GispMap; import mnp.proxy.ToWTC.InfobusHandler; import mnp.proxy.ToWTC.InfobusHandlerException; +import mnp.proxy.ws.WSRestHandler; import mnp.proxy.ws.dbss.client.CustomerQueryClient; import mnp.proxy.ws.dbss.service.CustomerQueryService; import mnp.systemcontroller.eventhandler.AbstractEventHandler; @@ -104,36 +105,61 @@ public class GispRetrieveEventHandler extends AbstractEventHandler{ //carico la richiesta di business a partire dall'id richiesta RequestIF request = BoFactory.getBusinessRequest(retrieveGisp.getIdRichiesta()); if (checkRequestForRetrieve(request)) { - xml = formatter.getTracciato(retrieveGisp); - handler = new InfobusHandler(); - try { - xmlResponse = handler.notificaRetrieveGISP(xml, retrieveGisp.getIdRichiesta()); - // N - MESSAGGIO INVIATO VIA INFOBUS - log.write("0012", "GISP XML :[" + xml + "]"); + //new REST Middleware Modernization: Servizi GISP Lotto 7 - item 311728 - R58-24-1170 + if("1".equals(Resources.getESO_RETRIEVE_REST_POST_ENABLED())){ + xml = formatter.getTracciatoForReqESORest(retrieveGisp); + try{ + WSRestHandler wsRestHandler = new WSRestHandler(log); + xmlResponse = wsRestHandler.retrieveESORestPost(xml); + log.write("9999", "RESPONSE rest SDP/ESO XML :[" + xmlResponse + "]"); + }catch (Exception ex){ + log.write("9999", "ERRORE invio rest SDP/ESO XML :[" + xml + "]"); + throw ex; + } + // unmarshall della risposta ESO + try { + retrieveGispResponse = formatter.formatEsoDTO(xmlResponse); + retrieveGispResponse.setMsisdnType(retrieveGisp.getMsisdnType()); + }catch (Exception ex){ + log.write("9999", "ERRORE formattazione risposta SDP/ESO XML :[" + xmlResponse + "]"); + throw ex; + } } - catch (IBSendException ibse) { - // C - RAGGIUNTO NUMERO MASSIMO DI INVII - log.write("0014", "GISP XML :[" + xml + "]"); - throw ibse; - } - catch (InfobusHandlerException e) { - // C - ERRORE DI INVIO VIA INFOBUS - log.write("0010", "GISP XML :[" + xml + "]"); - throw e; - } - catch (Exception e) { - log.write("9999", "ERRORE GISP XML :[" + xml + "]"); - throw e; - } - log.write("9999", "RICEVUTO RISPOSTA TRACCIATO XML :[" + xmlResponse + "]"); - try { - retrieveGispResponse = formatter.formatDTO(xmlResponse); - retrieveGispResponse.setMsisdnType(retrieveGisp.getMsisdnType()); - } - catch (NotValidXMLException ex) { - log.write("9999", "RISPOSTA XML NON VALIDA:" + ex.toString()); - throw ex; + else { + //old InfoBus + xml = formatter.getTracciato(retrieveGisp); + handler = new InfobusHandler(); + + try { + xmlResponse = handler.notificaRetrieveGISP(xml, retrieveGisp.getIdRichiesta()); + // N - MESSAGGIO INVIATO VIA INFOBUS + log.write("0012", "GISP XML :[" + xml + "]"); + } + catch (IBSendException ibse) { + // C - RAGGIUNTO NUMERO MASSIMO DI INVII + log.write("0014", "GISP XML :[" + xml + "]"); + throw ibse; + } + catch (InfobusHandlerException e) { + // C - ERRORE DI INVIO VIA INFOBUS + log.write("0010", "GISP XML :[" + xml + "]"); + throw e; + } + catch (Exception e) { + log.write("9999", "ERRORE GISP XML :[" + xml + "]"); + throw e; + } + log.write("9999", "RICEVUTO RISPOSTA TRACCIATO XML :[" + xmlResponse + "]"); + try { + retrieveGispResponse = formatter.formatDTO(xmlResponse); + retrieveGispResponse.setMsisdnType(retrieveGisp.getMsisdnType()); + } + catch (NotValidXMLException ex) { + log.write("9999", "RISPOSTA XML NON VALIDA:" + ex.toString()); + throw ex; + } } + //setto nella response l'utenza mediante la quale ho fatto la retrieve. retrieveGispResponse.setMsisdn(retrieveGisp.getMsisdn()); //scarto per codice diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/utility/Resources.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/utility/Resources.java index d1abcca..848ecc3 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/utility/Resources.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/utility/Resources.java @@ -2505,4 +2505,14 @@ public class Resources { } */ + + public static String getESO_RETRIEVE_REST_POST_ENABLED() { + init(); + return trim(props.getProperty("ESO_RETRIEVE_REST_POST_ENABLED")); + } + + public static String getESO_RETRIEVE_REST_POST_URL() { + init(); + return trim(props.getProperty("ESO_RETRIEVE_REST_POST_URL")); + } } diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/xml/dao/RetrieveGispXAO.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/xml/dao/RetrieveGispXAO.java index 5ee01cc..b82b3bd 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/xml/dao/RetrieveGispXAO.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/xml/dao/RetrieveGispXAO.java @@ -1,5 +1,7 @@ package mnp.xml.dao; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; import mnp.database.hb.dto.MnpGispRetrieveOut; import mnp.database.hb.dto.homezone.HzGispRetrieveOut; import mnp.exception.xml.NotValidXMLException; @@ -142,8 +144,82 @@ public class RetrieveGispXAO { xml = XmlUtility.getXmlStringFromCastorXmlObject(retrive,true); return xml; } - - /** + + + /** + * Costriusce Json di notifica a SDP/ESO per la retrive request su base utenza mobile + * @param retrieveGisp RetrieveGisp + * @return String + */ + public static String getJsonFromRetrieveESO(MnpGispRetrieveOut retrieveGisp) throws Exception{ + mnp.proxy.ws.sdp.client.Request request = new mnp.proxy.ws.sdp.client.Request(); + mnp.proxy.ws.sdp.client.RequestInput input = new mnp.proxy.ws.sdp.client.RequestInput(); + mnp.proxy.ws.sdp.client.RequestOutput output = new mnp.proxy.ws.sdp.client.RequestOutput(); + mnp.proxy.ws.sdp.client.Attributi attributi = new mnp.proxy.ws.sdp.client.Attributi(); + mnp.proxy.ws.sdp.client.Servizi servizi = new mnp.proxy.ws.sdp.client.Servizi(); + mnp.proxy.ws.sdp.client.Carta carta = new mnp.proxy.ws.sdp.client.Carta(); + mnp.proxy.ws.sdp.client.RisorseRete risorseRete = new mnp.proxy.ws.sdp.client.RisorseRete(); + + /******* Input -> msisdn *******/ + input.setMsisdn(retrieveGisp.getMsisdn()); + + /******* Attributi *******/ + //Attributi -> stato + attributi.setStato(new String()); + //AttributiDettaglioStato -> cessazione_mnp + mnp.proxy.ws.sdp.client.AttributiDettaglioStato dettaglioStato= new mnp.proxy.ws.sdp.client.AttributiDettaglioStato(); + dettaglioStato.setCessazioneMnp(new String()); + //Attributi -> prepagato + attributi.setPrepagato(new String()); + //Attributi -> usage + attributi.setUsage(new mnp.proxy.ws.sdp.client.AttributiUsage()); + //Attributi -> esp + attributi.setEsp(new String()); + //Attributi -> profilo + attributi.setProfilo(new String()); + //Attributi -> descrizioneProfilo + attributi.setDescrizioneProfilo(new String()); + //Attributi -> tipologia + attributi.setTipologia(new String()); + //Attributi -> blocco -> fs + mnp.proxy.ws.sdp.client.AttributiBlocco blocco = new mnp.proxy.ws.sdp.client.AttributiBlocco(); + blocco.setFs(new String()); + blocco.setFraud(new String()); + blocco.setAnagr(new String()); + //Attributi -> dati_commerciali -> cliente + mnp.proxy.ws.sdp.client.AttributiDatiCommerciali datiCommerciali = new mnp.proxy.ws.sdp.client.AttributiDatiCommerciali(); + datiCommerciali.setCliente(new String()); + datiCommerciali.setMarcaggioCliente(new String()); + + /******* Servizi *******/ + mnp.proxy.ws.sdp.client.ServiziServizio servizioBear = new mnp.proxy.ws.sdp.client.ServiziServizio(); + servizioBear.name(GispMap.SERVIZIO_BEAR); + + /******* Carta *******/ + carta.setIccId20(new String()); + + /******* Risorse Rete *******/ + risorseRete.setStato(new String()); + risorseRete.setTipologia(new String()); + risorseRete.setDataUltimaOperazione(new String()); + + /******* assegnazioni *******/ + attributi.setDettaglioStato(dettaglioStato); + attributi.blocco(blocco); + attributi.datiCommerciali(datiCommerciali); + output.setAttributi(attributi); + servizi.addServizioItem(servizioBear); + output.setServizi(servizi); + output.setCarta(carta); + output.setRisorseRete(risorseRete); + request.setInput(input); + request.setOutput(output); + + return new Gson().toJson(request); + } + + + /** * Costriusce XML di notifica a GISP per la retrive su base utenza fissa * @param hzGispRetrieveOut * @return String @@ -187,7 +263,7 @@ public class RetrieveGispXAO { return XmlUtility.getXmlStringFromCastorXmlObject(retrieve,true); } - + /** * Costriusce XML di notifica a GISP * @param retrieveGisp MnpGispRetrieveOut @@ -205,8 +281,8 @@ public class RetrieveGispXAO { if ( (response.getData() != null) && (response.getData().getMsisdn() != null) && (response.getData().getMsisdn().getMsisdnTypeSequence() != null)) { - - //TAG ATTRIBUTI + + //TAG ATTRIBUTI if (response.getData().getMsisdn().getMsisdnTypeSequence().getAttributi() != null) { mnp.xml.dao.gisp.response.Attributi attributi = response.getData().getMsisdn().getMsisdnTypeSequence().getAttributi(); retrieveGisp.setStato(attributi.getStato()); @@ -233,9 +309,9 @@ public class RetrieveGispXAO { retrieveGisp.setRespPrepagato(attributi.getPrepagato()); retrieveGisp.setRespFs(attributi.getBlocco().getFs()); retrieveGisp.setRespFraud(attributi.getBlocco().getFraud()); - + }//chiude if attributi - + //TAG HOME ZONE if (response.getData().getMsisdn().getMsisdnTypeSequence().getHomeZone() != null) { //D.S. Kit Dicembre 07 @@ -244,14 +320,14 @@ public class RetrieveGispXAO { retrieveGisp.setStatoSlaveHZ(homeZone.getStatoSlave()); //D.S. Fine } //chiude tag home zone - + //TAG CARTA if (response.getData().getMsisdn().getMsisdnTypeSequence().getCarta() != null) { - mnp.xml.dao.gisp.response.Carta carta = response.getData().getMsisdn().getMsisdnTypeSequence().getCarta(); + mnp.xml.dao.gisp.response.Carta carta = response.getData().getMsisdn().getMsisdnTypeSequence().getCarta(); retrieveGisp.setIccid(carta.getIccId20()); } //chiude il tag carta - - //TAG SERVIZI + + //TAG SERVIZI if (response.getData().getMsisdn().getMsisdnTypeSequence().getServizi() != null) { mnp.xml.dao.gisp.response.Servizi servizi = response.getData().getMsisdn().getMsisdnTypeSequence().getServizi(); mnp.xml.dao.gisp.response.Servizio[] elencoServizi = servizi.getServizio(); @@ -262,22 +338,22 @@ public class RetrieveGispXAO { mnp.xml.dao.gisp.response.Attributi_servizi[] attributiServizi = elencoServizi[0].getAttributi_servizi(); //ciclo sull'elenco degli attributi-servizi for (int i=0; i 0) { + //prendo solo il primo essendo i 3 servizi mutualmente esclusivi + retrieveGisp.setRespServizioAttivo(elencoServizi[0].getName()); + //prendo l'elenco degli attributi del servizio (i sottoservizi possono essere più di uno) + mnp.proxy.ws.sdp.client.ServiziAttributiServizio attributiServizi = elencoServizi[0].getAttributiServizio(); + retrieveGisp.setRespAdditional(attributiServizi.getAdditional()); + retrieveGisp.setRespSottoservizio(attributiServizi.getSottoservizio()); + // retrieveGisp.setRespAdditional(elencoServizi[0].getAttributi_servizi()[0].getAttributo(1).getContent()); + } + } //chiudi if servizi + + //TAG RISORSE RETE + if (response.getRisorseRete() != null) { + mnp.proxy.ws.sdp.client.RisorseRete risorseRete = response.getRisorseRete(); + retrieveGisp.setRespReteStato(risorseRete.getStato()); + retrieveGisp.setRespReteTipologia(risorseRete.getTipologia()); + retrieveGisp.setRespReteDataUltimaOper(risorseRete.getDataUltimaOperazione()); + } + + } + catch (Exception ex) { + ex.printStackTrace(); + throw ex; + } + return retrieveGisp; + } + + + /** * Ritorna un HzGispRetrieveOut contenente i dati della response * @param xmlResponse * @return