First Commit - Source Code from Reply

This commit is contained in:
vincenzofariello
2024-05-13 12:54:14 +02:00
parent 73e32a5020
commit a15aee1f08
11184 changed files with 1065913 additions and 0 deletions

View File

@@ -0,0 +1,96 @@
package tim.test;
import javax.ejb.*;
import javax.naming.*;
import tim.infobus.data.IBData;
import tim.infobus.data.IBPublicException;
import tim.infobus.log.*;
import tim.infobus.data.*;
import org.exolab.castor.xml.*;
import mnp.exception.xml.*;
import mnp.objects.dao.gisp.*;
import mnp.utility.*;
import mnp.xml.dao.gisp.DbcToGispRichiestaAttivazione;
import mnp.xml.dao.gisp.response.*;
import mnp.xml.dao.gisp.retreive.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class Test {
public static final String SUBSYSTEM = "InfoBUSConnector";
private SessionContext sCtx;
private String serverName;
//Inizializzazione del valore di ritorno della requestReplay
private static volatile String retCodeMSS = "00";
//GISP
private static volatile String gispCode = "00";
private static volatile String gispMsg = "OK";
private static volatile String gispStato = "ATTIVA";
private static volatile String gispCessazioneMNP = "N";
private static volatile String gispOperatore = "TIM";
public Test() {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><retrieve><info><system>DBC</system><sysdate>02/01/2007 12:03:23</sysdate></info><data><input><msisdn>3390504955</msisdn></input><output><attributi><stato></stato></attributi></output></data></retrieve>";
String xmlAtt = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><DbcToGispRichiestaAttivazione><NOME_RICHIESTA>DBC_ATTIVGSM</NOME_RICHIESTA><CAS>DBC</CAS><NUM_TEL>3490362627</NUM_TEL><DATA_ESPL>20-Jan-2008 00:00:00</DATA_ESPL><IMSI>000000000362627</IMSI><PROFILO>TODO</PROFILO><TID>100000000001495373</TID></DbcToGispRichiestaAttivazione>";
try {
//System.out.println("xml:"+new String(creaRispostaXmlGisp(xml)));
creaRispostaAttivazioneGisp(xmlAtt);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public static void main(String[] args) {
Test test1 = new Test();
}
private byte[] creaRispostaXmlGisp(String xml) throws Exception{
String responseMsisdn=null;
String xmlResponse=null;
System.out.println("creaRispostaXmlGisp ricevuto xml:"+xml);
Retrieve retrieve = (Retrieve) XmlUtility.getCastorXmlObjectFromXmlString(Retrieve.class, xml, true);
responseMsisdn = retrieve.getData().getInput().getMsisdn();
Response response = new Response();
mnp.xml.dao.gisp.response.Info info = new mnp.xml.dao.gisp.response.Info();
response.setInfo(info);
info.setCode(gispCode);
info.setMsg(gispMsg);
info.setSysdate(retrieve.getInfo().getSysdate());
mnp.xml.dao.gisp.response.Data data = new mnp.xml.dao.gisp.response.Data();
response.setData(data);
//mnp.xml.dao.gisp.response.Attributi attributi = response.getData().getMsisdn().getMsisdnTypeSequence().getAttributi();
mnp.xml.dao.gisp.response.Msisdn msisdn = new mnp.xml.dao.gisp.response.Msisdn();
response.getData().setMsisdn(msisdn);
mnp.xml.dao.gisp.response.MsisdnTypeSequence msisdnTypeSequence = new mnp.xml.dao.gisp.response.MsisdnTypeSequence();
response.getData().getMsisdn().setMsisdnTypeSequence(msisdnTypeSequence);
mnp.xml.dao.gisp.response.Attributi attributi = new mnp.xml.dao.gisp.response.Attributi();
response.getData().getMsisdn().getMsisdnTypeSequence().setAttributi(attributi);
attributi.setStato(gispStato);
//mancano cessazionemnp e operatore
// Marshal
xmlResponse = XmlUtility.getXmlStringFromCastorXmlObject(response,true);
return xmlResponse.getBytes();
}
public void creaRispostaAttivazioneGisp(String xml) throws ValidationException, MarshalException {
DbcToGispRichiestaAttivazione richiestaAttivazione =
(DbcToGispRichiestaAttivazione) XmlUtility.getCastorXmlObjectFromXmlString(DbcToGispRichiestaAttivazione.class, xml, true);
}
}