DBCFX_RU_363 - Offerta Open Fiber FTTH (Business): Implement FASE 2

This commit is contained in:
vincenzofariello
2024-06-17 15:19:15 +02:00
parent 66a27ae939
commit 8eee38ba35
12 changed files with 321 additions and 26 deletions

View File

@@ -3,17 +3,24 @@ package it.valueteam.gnp.ws.crmb;
import javax.jws.HandlerChain;
import javax.jws.WebService;
import dbcfx.soa.esitoverificacsdonor.x20230323.EsitoVerificaCS;
import dbcfx.soa.esitoverificacsdonor.x20230323.AckToCRM;
import it.telecomitalia.soa.soap.soapheader.holders.HeaderTypeHolder;
import it.valueteam.gnp.log.Loggable;
import it.valueteam.gnp.log.ProcessLogger;
import it.valueteam.gnp.obj.LogInfo;
import it.valueteam.gnp.obj.LogProcess;
import it.valueteam.gnp.systemcontroller.crm.AbstractCRMController;
import it.valueteam.gnp.systemcontroller.formatcontroller.crm.AbstractCRMFormatController;
import it.valueteam.gnp.utility.Func;
import it.valueteam.gnp.utility.Resources;
import it.valueteam.gnp.utility.XmlUtility;
import it.valueteam.gnp.ws.crmws.EsitoVerificaCSDonorPortType;
import weblogic.jws.*;
/**
* EsitoVerificaCSDonorPortTypeImpl class implements web service endpoint interface EsitoVerificaCSDonorPortType */
@@ -51,21 +58,24 @@ public class EsitoVerificaCSDonorPortTypeImpl implements EsitoVerificaCSDonorPor
return logInfo;
}
public dbcfx.soa.esitoverificacsdonor.x20230323.AckToCRM sendEsitoVerificaCS(it.telecomitalia.soa.soap.soapheader.holders.HeaderTypeHolder Header,dbcfx.soa.esitoverificacsdonor.x20230323.EsitoVerificaCS body)
{
dbcfx.soa.esitoverificacsdonor.x20230323.AckToCRM toReturn = new dbcfx.soa.esitoverificacsdonor.x20230323.AckToCRM();
public AckToCRM sendEsitoVerificaCS(HeaderTypeHolder Header, EsitoVerificaCS body) {
AckToCRM toReturn = new AckToCRM();
try {
log.write("9999", "Response relativa alla richiesta con CODICE_SESSIONE[" + body.getCODICE_SESSIONE() + "]: " + XmlUtility.getXmlStringFromCastorXmlObject(toReturn));
toReturn = AbstractCRMFormatController.esitoVerificaCS(body, log);
log.write("9999", "Response sendEsitoVerificaCS relativa alla richiesta con CODICE_SESSIONE[" + body.getCODICE_SESSIONE() + "]: " + XmlUtility.getXmlStringFromCastorXmlObject(toReturn));
if(!Func.isNull(body.getCODICE_SESSIONE()) && body.getCODICE_SESSIONE().trim().startsWith("B"))
toReturn = AbstractCRMFormatController.esitoVerificaCS82(body, log);
else
toReturn = AbstractCRMFormatController.esitoVerificaCS(body, log);
} catch (Exception e) {
e.printStackTrace();
log.write("0003", " eccezione durante l'acquisizione della richiesta: " + e);
log.write("0003", " eccezione durante l'acquisizione della richiesta sendEsitoVerificaCS: " + e);
toReturn.setCOD_RISPOSTA(AbstractCRMController.KO_ATTIVAZIONE);
toReturn.setDESC_RISPOSTA(e.getMessage());
}
return toReturn;
}
}