From 5cca394c24b444b608ea2ae431d5481dc62ea39e Mon Sep 17 00:00:00 2001 From: manuelstefanile Date: Tue, 25 Jun 2024 11:54:00 +0200 Subject: [PATCH] MNP_RU_638 - Middleware Modernization 2024: Servizi GISP lotto5 (DROP 2 - R58-24-0029 - 310095) --- .../delta_MNP_RU_638_resources.properties | 3 +- dbcmnpsrc/FE/mnpdev/build/build.xml | 2 + dbcmnpsrc/FE/mnpdev/build/build_WS_IBK63.cmd | 8 + dbcmnpsrc/FE/mnpdev/build/build_WS_IBK65.cmd | 8 + dbcmnpsrc/FE/mnpdev/build/build_ws.xml | 54 +++++ .../mnp/ear/APP-INF/lib/WSO2CIBK63Client.jar | Bin 0 -> 19463 bytes .../mnp/ear/APP-INF/lib/WSO2CIBK65Client.jar | Bin 0 -> 19501 bytes .../ws/o2c/client/IBK63/IBK63Client.java | 206 ++++++++++++++++++ .../ws/o2c/client/IBK63/IBK63SOAPHandler.java | 52 +++++ .../ws/o2c/client/IBK65/IBK65Client.java | 187 ++++++++++++++++ .../ws/o2c/client/IBK65/IBK65SOAPHandler.java | 52 +++++ .../GispRequestAttOutEventHandler.java | 9 +- .../GispRequestCessOutDonAbbEventHandler.java | 8 +- .../GispRequestCessOutEventHandler.java | 5 +- .../gisp/handler/GispRestOutEventHandler.java | 58 ++--- .../gisp/handler/GispTpOutEventHandler.java | 73 ++++--- .../mnpdev/mnp/src/mnp/utility/Resources.java | 4 +- .../o2c/client/IBK63/WSO2CIBK63Client.jar | Bin 0 -> 19463 bytes .../o2c/client/IBK65/WSO2CIBK65Client.jar | Bin 0 -> 19501 bytes .../wsdbc/wsdl/o2c/IBK63/IBK63_Concrete.wsdl | 86 ++++++++ .../o2c/IBK63/handlerClientIBK63.config.xml | 10 + .../wsdbc/wsdl/o2c/IBK65/IBK65_Concrete.wsdl | 86 ++++++++ .../o2c/IBK65/handlerClientIBK65.config.xml | 10 + 23 files changed, 856 insertions(+), 65 deletions(-) create mode 100644 dbcmnpsrc/FE/mnpdev/build/build_WS_IBK63.cmd create mode 100644 dbcmnpsrc/FE/mnpdev/build/build_WS_IBK65.cmd create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/ear/APP-INF/lib/WSO2CIBK63Client.jar create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/ear/APP-INF/lib/WSO2CIBK65Client.jar create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK63/IBK63Client.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK63/IBK63SOAPHandler.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK65/IBK65Client.java create mode 100644 dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK65/IBK65SOAPHandler.java create mode 100644 dbcmnpsrc/FE/mnpdev/wsdbc/o2c/client/IBK63/WSO2CIBK63Client.jar create mode 100644 dbcmnpsrc/FE/mnpdev/wsdbc/o2c/client/IBK65/WSO2CIBK65Client.jar create mode 100644 dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK63/IBK63_Concrete.wsdl create mode 100644 dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK63/handlerClientIBK63.config.xml create mode 100644 dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK65/IBK65_Concrete.wsdl create mode 100644 dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK65/handlerClientIBK65.config.xml diff --git a/dbcmnpsrc/FE/mnpapp/properties/delta_MNP_RU_638_resources.properties b/dbcmnpsrc/FE/mnpapp/properties/delta_MNP_RU_638_resources.properties index aecabfd..f495967 100644 --- a/dbcmnpsrc/FE/mnpapp/properties/delta_MNP_RU_638_resources.properties +++ b/dbcmnpsrc/FE/mnpapp/properties/delta_MNP_RU_638_resources.properties @@ -20,5 +20,4 @@ URL_WS_O2C_TERZEPARTI_DONOR={URL O2C WS IBK63} # SWITCH TIPO COMUNICAZIONE DA GISP AD O2C (VALORI: 0 = COMUNICAZIONE INFOBUS, 1 = COMUNICAZIONE SOAP O2C) SOAP_O2C_RICH_DISATMNPG_CO_ENABLED=0 -TIMEOUT_WS_O2C_DISATMNPG_CO_DONOR=30000 -URL_WS_O2C_DISATMNPG_CO_DONOR={URL O2C WS IBK50} + diff --git a/dbcmnpsrc/FE/mnpdev/build/build.xml b/dbcmnpsrc/FE/mnpdev/build/build.xml index dbe851f..4cdd06d 100644 --- a/dbcmnpsrc/FE/mnpdev/build/build.xml +++ b/dbcmnpsrc/FE/mnpdev/build/build.xml @@ -305,6 +305,8 @@ + + diff --git a/dbcmnpsrc/FE/mnpdev/build/build_WS_IBK63.cmd b/dbcmnpsrc/FE/mnpdev/build/build_WS_IBK63.cmd new file mode 100644 index 0000000..e9ecaa8 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/build/build_WS_IBK63.cmd @@ -0,0 +1,8 @@ +@set ANT_HOME=apache-ant-1.9.2 +@set JAVA_HOME=C:\jdk1.6.0_45 +@set PATH=%ANT_HOME%/bin;%JAVA_HOME%/bin +@set ANT_OPTS=-Xms512m -Xmx512m + +@call ant -buildfile build_ws.xml WSO2CIBK63ClientGen + +@pause \ No newline at end of file diff --git a/dbcmnpsrc/FE/mnpdev/build/build_WS_IBK65.cmd b/dbcmnpsrc/FE/mnpdev/build/build_WS_IBK65.cmd new file mode 100644 index 0000000..2bec542 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/build/build_WS_IBK65.cmd @@ -0,0 +1,8 @@ +@set ANT_HOME=apache-ant-1.9.2 +@set JAVA_HOME=C:\jdk1.6.0_45 +@set PATH=%ANT_HOME%/bin;%JAVA_HOME%/bin +@set ANT_OPTS=-Xms512m -Xmx512m + +@call ant -buildfile build_ws.xml WSO2CIBK65ClientGen + +@pause \ No newline at end of file diff --git a/dbcmnpsrc/FE/mnpdev/build/build_ws.xml b/dbcmnpsrc/FE/mnpdev/build/build_ws.xml index c639894..1c50412 100644 --- a/dbcmnpsrc/FE/mnpdev/build/build_ws.xml +++ b/dbcmnpsrc/FE/mnpdev/build/build_ws.xml @@ -706,5 +706,59 @@ dest="${wsdev.dbss.building.path}/temp" /> --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbcmnpsrc/FE/mnpdev/mnp/ear/APP-INF/lib/WSO2CIBK63Client.jar b/dbcmnpsrc/FE/mnpdev/mnp/ear/APP-INF/lib/WSO2CIBK63Client.jar new file mode 100644 index 0000000000000000000000000000000000000000..f46ab2e1e502f1594a37e13773beb7666f838549 GIT binary patch literal 19463 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 literal 0 HcmV?d00001 diff --git a/dbcmnpsrc/FE/mnpdev/mnp/ear/APP-INF/lib/WSO2CIBK65Client.jar b/dbcmnpsrc/FE/mnpdev/mnp/ear/APP-INF/lib/WSO2CIBK65Client.jar new file mode 100644 index 0000000000000000000000000000000000000000..abea104b010c307cfd44f8aceb04d9da7523436e GIT binary patch literal 19501 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 parameters = new ArrayList(); + + RequestParameters nomeRichiesta = new RequestParameters(); + if (mnpGispCessResttpOut.getNomeRichiesta() != null) { + nomeRichiesta.setName("NOME_RICHIESTA"); + nomeRichiesta.setValue(mnpGispCessResttpOut.getNomeRichiesta()); + parameters.add(nomeRichiesta); + } + + RequestParameters cas = new RequestParameters(); + if (mnpGispCessResttpOut.getCas() != null) { + cas.setName("CAS"); + cas.setValue(mnpGispCessResttpOut.getCas()); + parameters.add(cas); + } + + RequestParameters numTel = new RequestParameters(); + if (mnpGispCessResttpOut.getNumTel() != null) { + numTel.setName("NUM_TEL"); + numTel.setValue(mnpGispCessResttpOut.getNumTel()); + parameters.add(numTel); + } + + //č una stirnga non una DATE + RequestParameters dataEspl = new RequestParameters(); + if (mnpGispCessResttpOut.getDataEspl() != null) { + dataEspl.setName("DATA_ESPL"); + dataEspl.setValue(mnpGispCessResttpOut.getDataEspl()); + parameters.add(dataEspl); + } + + + RequestParameters rgnd = new RequestParameters(); + if (mnpGispCessResttpOut.getRgnd() != null) { + rgnd.setName("RGND"); + rgnd.setValue(mnpGispCessResttpOut.getRgnd()); + parameters.add(rgnd); + } + + RequestParameters rgnr = new RequestParameters(); + if (mnpGispCessResttpOut.getRgnr() != null) { + rgnr.setName("RGNR"); + rgnr.setValue(mnpGispCessResttpOut.getRgnr()); + parameters.add(rgnr); + } + + RequestParameters tid = new RequestParameters(); + if (mnpGispCessResttpOut.getTid() != null) { + tid.setName("TID"); + tid.setValue(mnpGispCessResttpOut.getTid()); + parameters.add(tid); + } + + + //trasformo la lista in array + RequestParameters[] array_param = new RequestParameters[parameters.size()]; + int p = 0; + + for (RequestParameters param : parameters) { + array_param[p] = param; + p++; + } + + message.setRequestParameters(array_param); + richiestaCessTP.setMessage(message); + + return richiestaCessTP; + } + + /** Metodo utilizzato per invocare l'endPoint di IBK63 sul + * servizio gestioneTerzeParti per attivazioni + * + * @param body + * @param eventType + * @return + * @throws Exception + */ + public IBK63_ResponseElementType iBK63GestioneTerzeParti(IBK63_RequestElementType body, String eventType) throws Exception { + + IBK63_Service_Impl service = new IBK63_Service_Impl(); + IBK63_PortType endPoint; + endPoint = service.getIBK63SOAP(); + ((Stub) endPoint)._setProperty("javax.xml.rpc.service.endpoint.address", url); + ((Stub) endPoint)._setProperty("weblogic.wsee.transport.connection.timeout", timeOut); + + Header header = new Header(); + + Date date = new Date(); + header.setInteractionDateDate(new SimpleDateFormat(dateFormat).format(date)); + header.setInteractionDateTime(new SimpleDateFormat(timeFormat).format(date)); + + header.setSourceSystem(SYSTEM_DBC); + header.setChannel(SYSTEM_DBC); + header.setEventType(eventType); + + header.setBusinessID(new TID().toString()); + header.setTransactionID(new TID().toString()); + header.setMessageID(new TID().toString()); + //in uniformitā alla IBK50 non mettiamo SessionID + + body.setHeader(header); + + IBK63_ResponseElementType response = endPoint.gestioneTerzeParti(body); + + return response; + } + + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK63/IBK63SOAPHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK63/IBK63SOAPHandler.java new file mode 100644 index 0000000..79bd0d4 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK63/IBK63SOAPHandler.java @@ -0,0 +1,52 @@ +package mnp.proxy.ws.o2c.client.IBK63; + +import javax.xml.namespace.QName; +import javax.xml.rpc.handler.GenericHandler; +import javax.xml.rpc.handler.MessageContext; +import javax.xml.rpc.handler.soap.SOAPMessageContext; +import java.io.ByteArrayOutputStream; + +public class IBK63SOAPHandler extends GenericHandler { + + + private QName[] headers; + + public QName[] getHeaders() { + return headers; + } + + public boolean handleRequest(MessageContext context) { + SOAPMessageContext soapMsgCtx = (SOAPMessageContext) context; + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + + try { + System.out.println("[IBK63SOAPHandler] - Inizio Log Invio Notifica"); + System.out.println("----------------------------------------------------------------------------------------------"); + soapMsgCtx.getMessage().writeTo(baos); + System.out.println(baos.toString()); + System.out.println("[IBK63SOAPHandler] - Fine Log Invio Notifica"); + } catch (Exception ex) { + ex.printStackTrace(); + return false; + } + return true; + } + + public boolean handleFault(MessageContext context) { + SOAPMessageContext soapMsgCtx = (SOAPMessageContext) context; + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + + try { + System.out.println("[IBK63SOAPHandler] - Inizio Log Errore Invio Notifica"); + System.out.println("----------------------------------------------------------------------------------------------"); + soapMsgCtx.getMessage().writeTo(baos); + System.out.println(baos.toString()); + System.out.println("[IBK63SOAPHandler] - Fine Log Errore Invio Notifica"); + } catch (Exception ex) { + ex.printStackTrace(); + return false; + } + return true; + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK65/IBK65Client.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK65/IBK65Client.java new file mode 100644 index 0000000..4ebc8bb --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK65/IBK65Client.java @@ -0,0 +1,187 @@ +package mnp.proxy.ws.o2c.client.IBK65; + +import com.tibco.tns.bw.json.x1718966450929.Header; +import com.tibco.tns.bw.json.x1718966450929.IBK65_RequestElementType; +import com.tibco.tns.bw.json.x1718966450929.RequestParameters; +import com.tibco.tns.bw.json.x1718966450929.Message; +import it.valueteam.mnp.ws.o2c.client.IBK65_PortType; +import it.valueteam.mnp.ws.o2c.client.IBK65_Service_Impl; +import mnp.database.hb.dto.MnpGispCessRestituzioneOut; +import mnp.log.Loggable; +import mnp.log.ProcessLogger; +import mnp.objects.LogInfo; +import mnp.objects.LogProcess; +import mnp.utility.Resources; +import org.example.ibk65_responseresource.IBK65_ResponseElementType; +import tim.infobus.data.TID; +import javax.ejb.CreateException; +import javax.xml.rpc.Stub; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + + +public class IBK65Client implements Loggable { + private String url; + private int timeOut; + private static final int defaultTimeOut = 30000; + private static final String dateFormat = "yyyy-MM-dd"; + private static final String timeFormat = "HH:mm:ss"; + + protected ProcessLogger log; + + protected String codiceProcesso = "MS"; // come da MNP_ANAGRAFICA_PROCESSO + private static final String SYSTEM_DBC = "DBC"; + + public static final String DATA_ESPL_FORMAT = "dd-MMM-yyyy HH:mm:ss"; + + protected String versione = "1.0.0.0"; + + public IBK65Client() throws Exception{ + try { + LogProcess logProcess = new LogProcess(); + logProcess.setCodice(codiceProcesso); + logProcess.setProcess(this); + log = new ProcessLogger(logProcess); + } catch (Exception ex) { + ex.printStackTrace(); + System.out.println("Errore nella creazione del ProcessLogger, classe:" + IBK65Client.class + " - " + ex.toString()); + throw new CreateException(); + } + log.write("0001", " versione " + versione); + + //setto l'url che verrā utilizzato nelle richieste di Restituzione + url = Resources.getURL_WS_O2C_RESTITUZIONE_DONOR(); + + if ("".equals(url)) { + log.write("0003", ""); + throw new Exception("errore in creazione client IBK65Client - impossibile recuperare url del ws da properties"); + } + + String timeOutStr = Resources.getTIMEOUT_WS_O2C_RESTITUZIONE_DONOR(); + log.write("9999", " IBK65Client - url: " + url + " - timeOut: " + timeOutStr); + + //se non esiste la properties timer, allora la setto con la var. statica della classe + try { + timeOut = Integer.parseInt(timeOutStr); + } catch (NumberFormatException nfe) { + log.write("9999", " impossibile recuperare property timeout - impostato valore di default: " + defaultTimeOut); + timeOut = defaultTimeOut; + } + } + + @Override + public LogInfo getLogInfo() throws Exception { + LogInfo logInfo = new LogInfo(); + logInfo.setProcess(getClass().getName()); + logInfo.setLogPath(Resources.getLogPath()); + logInfo.setTypeInfo(Resources.getTypeInfo()); + logInfo.setTypeDebug(Resources.getTypeDebug()); + logInfo.setTypeError(Resources.getTypeError()); + return logInfo; + } + + /** + * Creazione Request servizio richiestaRestituzioneNUM esposto da O2C + * per richieste di Restituzione + * + * @param mnpGispCessRestituzioneOut oggetto legato al dao che referenzia la tabella MNP_GISP_CESS_RESTITUZIONE_OUT + * @return oggetto di tipo IBK65_RequestElementType + */ + public IBK65_RequestElementType createRequest(MnpGispCessRestituzioneOut mnpGispCessRestituzioneOut) { + IBK65_RequestElementType richiestaRestituzione = new IBK65_RequestElementType(); + Message message = new Message(); + List parameters = new ArrayList(); + + RequestParameters nomeRichiesta = new RequestParameters(); + if (mnpGispCessRestituzioneOut.getNomeRichiesta() != null) { + nomeRichiesta.setName("NOME_RICHIESTA"); + nomeRichiesta.setValue(mnpGispCessRestituzioneOut.getNomeRichiesta()); + parameters.add(nomeRichiesta); + } + + RequestParameters cas = new RequestParameters(); + if (mnpGispCessRestituzioneOut.getCas() != null) { + cas.setName("CAS"); + cas.setValue(mnpGispCessRestituzioneOut.getCas()); + parameters.add(cas); + } + + RequestParameters numTel = new RequestParameters(); + if (mnpGispCessRestituzioneOut.getNumTel() != null) { + numTel.setName("NUM_TEL"); + numTel.setValue(mnpGispCessRestituzioneOut.getNumTel()); + parameters.add(numTel); + } + + //č una stringa non una DATE + RequestParameters dataEspl = new RequestParameters(); + if (mnpGispCessRestituzioneOut.getDataEspl() != null) { + dataEspl.setName("DATA_ESPL"); + dataEspl.setValue(mnpGispCessRestituzioneOut.getDataEspl()); + parameters.add(dataEspl); + } + + RequestParameters tid = new RequestParameters(); + if (mnpGispCessRestituzioneOut.getTid() != null) { + tid.setName("TID"); + tid.setValue(mnpGispCessRestituzioneOut.getTid()); + parameters.add(tid); + } + + //trasformo la lista in array + RequestParameters[] array_param = new RequestParameters[parameters.size()]; + int p = 0; + + for (RequestParameters param : parameters) { + array_param[p] = param; + p++; + } + + message.setRequestParameters(array_param); + richiestaRestituzione.setMessage(message); + + return richiestaRestituzione; + } + + /** Metodo utilizzato per invocare l'endPoint di IBK65 sul + * servizio richiestaRestituzioneNUM per attivazioni + * + * @param body + * @param eventType + * @return + * @throws Exception + */ + public IBK65_ResponseElementType iBK65richiestaRestituzioneNUM(IBK65_RequestElementType body, String eventType) throws Exception { + + IBK65_Service_Impl service = new IBK65_Service_Impl(); + IBK65_PortType endPoint; + endPoint = service.getIBK65SOAP(); + ((Stub) endPoint)._setProperty("javax.xml.rpc.service.endpoint.address", url); + ((Stub) endPoint)._setProperty("weblogic.wsee.transport.connection.timeout", timeOut); + + Header header = new Header(); + + Date date = new Date(); + header.setInteractionDateDate(new SimpleDateFormat(dateFormat).format(date)); + header.setInteractionDateTime(new SimpleDateFormat(timeFormat).format(date)); + + header.setSourceSystem(SYSTEM_DBC); + header.setChannel(SYSTEM_DBC); + header.setEventType(eventType); + + header.setBusinessID(new TID().toString()); + header.setTransactionID(new TID().toString()); + header.setMessageID(new TID().toString()); + //in uniformitā alla IBK50 non mettiamo SessionID + + body.setHeader(header); + + IBK65_ResponseElementType response = endPoint.richiestaRestituzioneNUM(body); + + return response; + } + + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK65/IBK65SOAPHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK65/IBK65SOAPHandler.java new file mode 100644 index 0000000..2cd1d04 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/proxy/ws/o2c/client/IBK65/IBK65SOAPHandler.java @@ -0,0 +1,52 @@ +package mnp.proxy.ws.o2c.client.IBK65; + +import javax.xml.namespace.QName; +import javax.xml.rpc.handler.GenericHandler; +import javax.xml.rpc.handler.MessageContext; +import javax.xml.rpc.handler.soap.SOAPMessageContext; +import java.io.ByteArrayOutputStream; + +public class IBK65SOAPHandler extends GenericHandler { + + + private QName[] headers; + + public QName[] getHeaders() { + return headers; + } + + public boolean handleRequest(MessageContext context) { + SOAPMessageContext soapMsgCtx = (SOAPMessageContext) context; + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + + try { + System.out.println("[IBK65SOAPHandler] - Inizio Log Invio Notifica"); + System.out.println("----------------------------------------------------------------------------------------------"); + soapMsgCtx.getMessage().writeTo(baos); + System.out.println(baos.toString()); + System.out.println("[IBK65SOAPHandler] - Fine Log Invio Notifica"); + } catch (Exception ex) { + ex.printStackTrace(); + return false; + } + return true; + } + + public boolean handleFault(MessageContext context) { + SOAPMessageContext soapMsgCtx = (SOAPMessageContext) context; + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + + try { + System.out.println("[IBK65SOAPHandler] - Inizio Log Errore Invio Notifica"); + System.out.println("----------------------------------------------------------------------------------------------"); + soapMsgCtx.getMessage().writeTo(baos); + System.out.println(baos.toString()); + System.out.println("[IBK65SOAPHandler] - Fine Log Errore Invio Notifica"); + } catch (Exception ex) { + ex.printStackTrace(); + return false; + } + return true; + } + +} diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestAttOutEventHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestAttOutEventHandler.java index ee76f39..63f5262 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestAttOutEventHandler.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestAttOutEventHandler.java @@ -295,7 +295,14 @@ public class GispRequestAttOutEventHandler extends AbstractEventHandler { mnpGispRicAttOut.setDataInvio(new Date()); dao.merge(mnpGispRicAttOut); dao.flush(); - sendToIB(mnpGispRicAttOut); + + if(!Resources.SOAP_O2C_RICH_ATTIVGSM_ENABLED()) { + sendToIB(mnpGispRicAttOut); + } + else { + sendToO2C(mnpGispRicAttOut); + } + String processType = BoFactory.getMacroProcessType(mnpGispRicAttOut.getTid()); } diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestCessOutDonAbbEventHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestCessOutDonAbbEventHandler.java index 1840800..f4dfa78 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestCessOutDonAbbEventHandler.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestCessOutDonAbbEventHandler.java @@ -107,8 +107,9 @@ public class GispRequestCessOutDonAbbEventHandler extends AbstractEventHandler { boolean isCo = GispMap.GISP_CESS_TIPO_RICHIESTA_COABB.equals(mnpGispCessOutDonAbb.getNomeRichiesta()); boolean requestSent = false; - /** SOAP_GISP_RICH_CESS_ENABLED utilizzata per abilitare la chiamata al servizio DBC_DISATMNPG_BU - * la var SOAP_O2C_RICH_DISATMNPG_CO_ENABLED abilita la chiamata al servizio DBC_DISATMNPG_CO + /** SOAP_GISP_RICH_CESS_ENABLED utilizzata per abilitare la chiamata al servizio di + * CO e di BU + * la var SOAP_O2C_RICH_DISATMNPG_CO_ENABLED abilita la chiamata UNICAMENTE al servizio DBC_DISATMNPG_CO * **/ if(!Resources.SOAP_GISP_RICH_CESS_ENABLED() || (isCo && !Resources.SOAP_O2C_RICH_DISATMNPG_CO_ENABLED())) { if(sendToIB(mnpGispCessOutDonAbb)) { @@ -119,7 +120,6 @@ public class GispRequestCessOutDonAbbEventHandler extends AbstractEventHandler { requestSent = true; } } - if (requestSent) { dao.merge(mnpGispCessOutDonAbb); @@ -226,7 +226,7 @@ public class GispRequestCessOutDonAbbEventHandler extends AbstractEventHandler { mnpGispCessOutDonAbb.setDataInvio(new Date()); dao.merge(mnpGispCessOutDonAbb); dao.flush(); - if(!Resources.SOAP_GISP_RICH_CESS_ENABLED() || isCo) { + if(!Resources.SOAP_GISP_RICH_CESS_ENABLED() || (isCo && !Resources.SOAP_O2C_RICH_DISATMNPG_CO_ENABLED())) { sendToIB(mnpGispCessOutDonAbb); } else { sendToO2C(mnpGispCessOutDonAbb); diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestCessOutEventHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestCessOutEventHandler.java index 2cdafce..9304b34 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestCessOutEventHandler.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRequestCessOutEventHandler.java @@ -298,7 +298,10 @@ public class GispRequestCessOutEventHandler extends AbstractEventHandler { mnpGispCessOut.setDataInvio(new Date()); dao.merge(mnpGispCessOut); dao.flush(); - sendToIB(mnpGispCessOut); + if(!Resources.SOAP_O2C_RICH_DISATMNPG_ENABLED()) + sendToIB(mnpGispCessOut); + else + sendToO2C(mnpGispCessOut); } else { throw new Exception("Notifica avente UNIQUEID: " + uniqueId + diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRestOutEventHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRestOutEventHandler.java index 7014416..80722d9 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRestOutEventHandler.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispRestOutEventHandler.java @@ -6,6 +6,7 @@ import java.util.*; import com.tibco.tns.bw.json.x1698392386014.RequestType; import com.tibco.tns.bw.json.x1698420077301.IBK50ResponseElementType; +import com.tibco.tns.bw.json.x1718966450929.IBK65_RequestElementType; import mnp.bo.RequestIF; import mnp.database.*; import mnp.database.dao.RichiestaCessazioneDAO; @@ -21,9 +22,11 @@ import mnp.objects.dao.RichiestaCessazione; import mnp.objects.dao.RichiestaPorting; import mnp.proxy.ToWTC.*; import mnp.proxy.ws.gisp.client.GISPClient; +import mnp.proxy.ws.o2c.client.IBK65.IBK65Client; import mnp.systemcontroller.eventhandler.*; import mnp.systemcontroller.gisp.formatcontroller.GispRestOutFormatController; import mnp.utility.Resources; +import org.example.ibk65_responseresource.IBK65_ResponseElementType; /** @@ -100,18 +103,14 @@ public class GispRestOutEventHandler extends AbstractEventHandler { mnpGispCessRestituzioneOut.setDataUltimoInvio(new Date()); dao.merge(mnpGispCessRestituzioneOut); dao.flush(); - /** switch in base alla properties ed invia a o2c - * if(!Resources.SOAP_GISP_RICH_RESTITUZIONE_ENABLED()) { - * if(sendToIB(mnpGispCessRestituzioneOut)) { - * requestSent = true; - * } - * } else { - * if(sendToO2C(mnpGispCessRestituzioneOut)) { - * requestSent = true; - * } - * } - * **/ - sendToIB(mnpGispCessRestituzioneOut); + + if(!Resources.SOAP_O2C_RICH_RESTITUZIONE_ENABLED()){ + sendToIB(mnpGispCessRestituzioneOut); + } + else { + sendToO2C(mnpGispCessRestituzioneOut); + } + break; default: throw new UnsupportedOperationException("PARAMETRO DA_SCODARE SCONOSCIUTO!"); @@ -207,7 +206,12 @@ public class GispRestOutEventHandler extends AbstractEventHandler { mnpGispCessRestituzioneOut.setDataUltimoInvio(new Date()); dao.merge(mnpGispCessRestituzioneOut); dao.flush(); - sendToIB(mnpGispCessRestituzioneOut); + if(!Resources.SOAP_O2C_RICH_RESTITUZIONE_ENABLED()){ + sendToIB(mnpGispCessRestituzioneOut); + } + else { + sendToO2C(mnpGispCessRestituzioneOut); + } } else { throw new Exception("Notifica avente UNIQUEID: " + uniqueId + "non presente nella tabella MNP_GISP_CESS_RESTITUZIONE_OUT"); @@ -247,7 +251,7 @@ public class GispRestOutEventHandler extends AbstractEventHandler { /** * invia la notifica * - * @param mnpGispCessResttpOut MnpGispCessResttpOut + * @param mnpGispCessRestituzioneOut */ private void sendToIB(MnpGispCessRestituzioneOut mnpGispCessRestituzioneOut) throws IBSendException, InfobusHandlerException, Exception { @@ -347,24 +351,28 @@ public class GispRestOutEventHandler extends AbstractEventHandler { inserisciNotificaInCoda(this.creaNotificationMessage(ris,idRichiesta)); } -/** - public boolean sendToO2C(mnpGispCessRestituzioneOut mnpGispCessRestituzioneOut) throws Exception { + /** + * Metodo utilizzato per inviare la richiesta di Restituzione ad O2C utilizzando il Client IBK65. + * NOTA: eventType = "lineeMobili_restituzioneNumero" + * + * @param mnpGispCessRestituzioneOut + * @throws Exception + */ + public void sendToO2C(MnpGispCessRestituzioneOut mnpGispCessRestituzioneOut) throws Exception { - GISPClient client = new GISPClient(); - RequestType requesto2c = client.createRequest(mnpGispCessRestituzioneOut); - IBK65ResponseElementType response; - boolean esito = false; + IBK65Client client = new IBK65Client(); + IBK65_RequestElementType requesto2c = client.createRequest(mnpGispCessRestituzioneOut); + + IBK65_ResponseElementType response; try { - response = client.iBK65RichiestaRestituzioneLineaDonor(requesto2c, "lineeMobili_restituzioneNumero"); + response = client.iBK65richiestaRestituzioneNUM(requesto2c, "lineeMobili_restituzioneNumero"); log.write("9999", "Response ricevuta OK: " + (response != null && response.getResponse() != null ? response.getResponse().getReturnCode() : "")); - esito = true; } catch(Exception e) { - log.write("9999", "Eccezione ricevuta su ibk50RichiestaCessazioneLineaDonor" + e.getMessage()); + log.write("9999", "Eccezione ricevuta su iBK65richiestaRestituzioneNUM" + e.getMessage()); throw e; } - return esito; } - */ + } diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispTpOutEventHandler.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispTpOutEventHandler.java index c99e61e..a559692 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispTpOutEventHandler.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/systemcontroller/gisp/handler/GispTpOutEventHandler.java @@ -6,11 +6,14 @@ import java.util.*; import javax.transaction.UserTransaction; +import com.tibco.tns.bw.json.x1718779962104.IBK61_RequestElementType; +import com.tibco.tns.bw.json.x1718966450929.IBK63_RequestElementType; import mnp.bo.RequestIF; import mnp.database.*; import mnp.database.dao.OloDAO; import mnp.database.dao.RichiestaPortingDAO; import mnp.database.hb.dao.*; +import mnp.database.hb.dto.MnpGispAttOut; import mnp.database.hb.dto.MnpGispCessResttpOut; import mnp.exception.infobus.*; import mnp.jms.MessageHandler; @@ -20,10 +23,14 @@ import mnp.objects.*; import mnp.objects.dao.Richiesta; import mnp.objects.dao.RichiestaPorting; import mnp.proxy.ToWTC.*; +import mnp.proxy.ws.o2c.client.IBK61Client; +import mnp.proxy.ws.o2c.client.IBK63.IBK63Client; import mnp.systemcontroller.eventhandler.*; import mnp.systemcontroller.gisp.formatcontroller.GispTpOutFormatController; import mnp.utility.Resources; import mnp.utility.date.GISPTimeUtil; +import org.example.ibk61_responseresource.IBK61_ResponseElementType; +import org.example.ibk63_responseresource.IBK63_ResponseElementType; /** @@ -103,19 +110,13 @@ public class GispTpOutEventHandler extends AbstractEventHandler { dao.merge(mnpGispCessResttpOut); dao.flush(); - /** switch in base alla properties ed invia a o2c - * if(!Resources.SOAP_GISP_RICH_TERZEPARTI_ENABLED()) { - * if(sendToIB(mnpGispCessResttpOut)) { - * requestSent = true; - * } - * } else { - * if(sendToO2C(mnpGispCessResttpOut)) { - * requestSent = true; - * } - * } - * **/ + if(!Resources.SOAP_O2C_RICH_TERZEPARTI_ENABLED()){ + sendToIB(mnpGispCessResttpOut); + } + else { + sendToO2C(mnpGispCessResttpOut); + } - sendToIB(mnpGispCessResttpOut); if(mnpGispCessResttpOut.getNumInvii().intValue()==1) RequestManagerPorting.avanzaStato(mnpGispCessResttpOut.getTid(), String.valueOf(TipoFlusso.GISP_TERZEPARTI_IN), StatoRichiestaPorting.ACQUISITA, StatoRichiestaPorting.ATTESAEVASIONE, "", -1); @@ -214,7 +215,12 @@ public class GispTpOutEventHandler extends AbstractEventHandler { mnpGispCessResttpOut.setDataUltimoInvio(new Date()); dao.merge(mnpGispCessResttpOut); dao.flush(); - sendToIB(mnpGispCessResttpOut); + if(!Resources.SOAP_O2C_RICH_TERZEPARTI_ENABLED()){ + sendToIB(mnpGispCessResttpOut); + } + else { + sendToO2C(mnpGispCessResttpOut); + } } else { throw new Exception("Notifica avente UNIQUEID: " + uniqueId + "non presente nella tabella MNP_GISP_CESS_RESTTP_OUT"); @@ -381,23 +387,28 @@ public class GispTpOutEventHandler extends AbstractEventHandler { } /** - public boolean sendToO2C(mnpGispCessResttpOut mnpGispCessResttpOut) throws Exception { - - GISPClient client = new GISPClient(); - RequestType requesto2c = client.createRequest(mnpGispCessResttpOut); - IBK63ResponseElementType response; - boolean esito = false; - try { - response = client.iBK63RichiestaTerzePartiLineaDonor(requesto2c, "lineeMobili_gestioneTerzeParti"); - log.write("9999", "Response ricevuta OK: " + (response != null && response.getResponse() != null ? - response.getResponse().getReturnCode() : "")); - esito = true; - } catch(Exception e) { - log.write("9999", "Eccezione ricevuta su ibk50RichiestaCessazioneLineaDonor" + e.getMessage()); - throw e; - } - - return esito; - } + * Metodo utilizzato per inviare la richiesta di cessazione Terze Parti ad O2C utilizzando il Client IBK63. + * NOTA: eventType = "lineeMobili_gestioneTerzeParti" + * + * @param mnpGispCessResttpOut + * @throws Exception */ + public void sendToO2C(MnpGispCessResttpOut mnpGispCessResttpOut) throws Exception { + + IBK63Client client = new IBK63Client(); + IBK63_RequestElementType requesto2c = client.createRequest(mnpGispCessResttpOut); + + IBK63_ResponseElementType response; + + try { + response = client.iBK63GestioneTerzeParti(requesto2c, "lineeMobili_gestioneTerzeParti"); + log.write("9999", "Response ricevuta OK: " + (response != null && response.getResponse() != null ? + response.getResponse().getReturnCode() : "")); + + } catch(Exception e) { + log.write("9999", "Eccezione ricevuta su iBK63GestioneTerzeParti" + e.getMessage()); + throw e; + } + } + } diff --git a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/utility/Resources.java b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/utility/Resources.java index af80e7a..d1abcca 100644 --- a/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/utility/Resources.java +++ b/dbcmnpsrc/FE/mnpdev/mnp/src/mnp/utility/Resources.java @@ -2495,7 +2495,7 @@ public class Resources { String valoreProp = trim(props.getProperty("SOAP_O2C_RICH_DISATMNPG_CO_ENABLED")); return ("1".equalsIgnoreCase(valoreProp)); } - public static String getURL_WS_O2C_DISATMNPG_CO_DONOR() { + /*public static String getURL_WS_O2C_DISATMNPG_CO_DONOR() { init(); return trim(props.getProperty("URL_WS_O2C_DISATMNPG_CO_DONOR")); } @@ -2503,4 +2503,6 @@ public class Resources { init(); return trim(props.getProperty("TIMEOUT_WS_O2C_DISATMNPG_CO_DONOR")); } + + */ } diff --git a/dbcmnpsrc/FE/mnpdev/wsdbc/o2c/client/IBK63/WSO2CIBK63Client.jar b/dbcmnpsrc/FE/mnpdev/wsdbc/o2c/client/IBK63/WSO2CIBK63Client.jar new file mode 100644 index 0000000000000000000000000000000000000000..f46ab2e1e502f1594a37e13773beb7666f838549 GIT binary patch literal 19463 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 literal 0 HcmV?d00001 diff --git a/dbcmnpsrc/FE/mnpdev/wsdbc/o2c/client/IBK65/WSO2CIBK65Client.jar b/dbcmnpsrc/FE/mnpdev/wsdbc/o2c/client/IBK65/WSO2CIBK65Client.jar new file mode 100644 index 0000000000000000000000000000000000000000..abea104b010c307cfd44f8aceb04d9da7523436e GIT binary patch literal 19501 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK63/handlerClientIBK63.config.xml b/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK63/handlerClientIBK63.config.xml new file mode 100644 index 0000000..e4a2f44 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK63/handlerClientIBK63.config.xml @@ -0,0 +1,10 @@ + + + + IBK63SOAPHandler + mnp.proxy.ws.o2c.client.IBK63SOAPHandler + + \ No newline at end of file diff --git a/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK65/IBK65_Concrete.wsdl b/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK65/IBK65_Concrete.wsdl new file mode 100644 index 0000000..03e425e --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK65/IBK65_Concrete.wsdl @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK65/handlerClientIBK65.config.xml b/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK65/handlerClientIBK65.config.xml new file mode 100644 index 0000000..24c2b40 --- /dev/null +++ b/dbcmnpsrc/FE/mnpdev/wsdbc/wsdl/o2c/IBK65/handlerClientIBK65.config.xml @@ -0,0 +1,10 @@ + + + + IBK65SOAPHandler + mnp.proxy.ws.o2c.client.IBK65SOAPHandler + + \ No newline at end of file