First Commit - Source Code from Reply
This commit is contained in:
96
dbcmnpsrc/FE/mnpdev/sim/InfobusR4/src/tim/test/Test.java
Normal file
96
dbcmnpsrc/FE/mnpdev/sim/InfobusR4/src/tim/test/Test.java
Normal 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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user