Java processing source code
Package com.xzm.wapplatform;
Import java.io.ioException;
Import java.io.printwriter;
Import javax.servlet.servletException;
Import javax.servlet.servletinputStream;
Import javax.servlet.http.httpservlet;
Import javax.servlet.http.httpservletRequest;
Import javax.servlet.http.httpservletResponse;
Import javax.xml.parsers. *;
Import org.w3c.dom.document;
Public class provisioncmcc extends httpservlet {
Public void dopost
HTTPSERVLETREQUEST REQUEST,
Httpservletresponse response
Throws servletexception, ioException {
System.out.println ("provisioncmcc:" new java.util.date ());
ServletInputStream in;
Printwriter out;
String TransactionID = "";
// IN = Request.getinputStream ();
//System.out.println ("in.available = " in.available ());
// Byte [] Temp = new byte [in.available ()];
//in.read (tMP);
// string straTemp = new string (temp);
//System.out.println ("ProvisionCmcc body = " strTemp);
/ * int b = 0;
While ((b = in.read ())! = - 1) {
System.out.println (CHAR) B);
}
OUT = response.getwriter ();
Out.println (" XML Version = /" 1.0 / "?>");
Out.println ("
Out.println ("
Out.println ("
Out.println ("
Out.println ("
Out.println (" command_data_block>");
Out.println (" Misc_Command>");
Out.close (); * /
Try {
IN = Request.getInputStream ();
String DeviceType_send = ""
String DeviceType_DEST = "" "" "" "" ""
String deviceid_dest = ""
String useridtype_fee = ""
String useridtype_dest = ""
String isdn_fee = ""
String isdn_dest = "";
String pseudocode_fee = "";
String pseudocode_dest = "";
String linkid = "";
String actionID = "";
String ActionReasonID = ""
String SPID = "";
String spservicEid = ""
String AccessMode = "";
String featureStr = "";
DocumentBuilderFactory Factory =
DocumentBuilderFactory.newInstance ();
DocumentBuilder Builder = Factory.NewDocumentBuilder ();
Document Document = Builder.Parse (in);
// TransactionID
IF (Document.getElementsBytagname ("TransactionID")! = NULL
&& document.getElementsBytagname ("TransactionID"). Item (0)! = NULL
&& document.getElementsBytagname ("TransactionID"). Item (0) .GetfirstChild ()! = null) {
TransactionId = document.getElementsBytagname ("TransactionID"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("Provisioncmcc Get TransactionId =" TransactionID);
} else {
System.out.println ("Provisioncmcc Get TransactionID == Null");
}
// DeviceType
IF (Document.GtelementsBytagname ("DeviceType")! = NULL
&& document.getElementsBytagname ("DeviceType"). Item (0)! = NULL
&& document.getElementsBytagname ("DeviceType"). Item (0) .GetfirstChild ()! = null) {
DeviceType_send = document.getElementsBytagname ("deviceType"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("provisioncmcc get send address.deviceType =" deviceType_send);} else {
System.out.println ("Provisioncmcc Get Send Address.DeviceType == Null");
}
IF (Document.GtelementsBytagname ("DeviceType")! = NULL
&& document.getElementsBytagname ("DeviceType"). Item (1)! = NULL
&& document.getlements "). Item (1) .GetfirstChild ()! = null) {
DeviceType_Dest = Document.getElementsBytagname ("DeviceType"). Item (1) .GetfirstChild (). GetNodeValue ();
System.out.println ("Provisioncmcc Get Dest Address.DeviceType =" DeviceType_Dest);
} else {
System.out.println ("Provisioncmcc Get Dest Address.DeviceType == Null");
}
// deviceID
IF (Document.GetelementsBytagname ("DeviceID")! = NULL
&& document.getElementsBytagname ("DeviceID"). Item (0)! = NULL
&& document.getElementsBytagname ("DeviceID"). Item (0) .GetfirstChild ()! = null) {
DeviceID_send = document.getlementsBytagname ("DeviceID"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("provisioncmcc get send address.Deviceid =" deviceid_send);
} else {
System.out.println ("Provisioncmcc Get Send Address.DeviceId == Null");
}
IF (Document.GetelementsBytagname ("DeviceID")! = NULL
&& document.getlementSbyTagname ("DeviceID"). Item (1)! = NULL
&& Document.GtelementsBytagname ("DeviceID"). Item (1) .GetfirstChild ()! = null) {
DeviceID_DEST = Document.GtelementsBytagname ("DeviceID"). Item (1) .GetfirstChild (). getnodevalue ();
System.out.println ("provisioncmcc get de cut devices.deviceid =" deviceid_dest);} else {
System.out.println ("Provisioncmcc Get Dest Address.DeviceId == Null");
}
// useridtype
IF (Document.GetElementsBytagname ("UseridType")! = NULL
&& document.GtelementsBytagname ("UserIdType"). Item (0)! = NULL
&& document.getlements ("UserIdType"). Item (0) .GetfirstChild ()! = null) {
UseridType_fee = document.getElementsBytagname ("useridtype"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("provisioncmcc get send feed =" useridtype_fee);
} else {
System.out.println ("Provisioncmcc Get Send Feeuser_id.useridType == Null");
}
IF (Document.GetElementsBytagname ("UseridType")! = NULL
&& Document.GtelementsBytagname ("UseridType"). Item (1)! = NULL
&& document.getlements ("UserIdType"). Item (1) .GetfirstChild ()! = null) {
UseridType_Dest = Document.getElementsBytagname ("UserIdType"). Item (1) .GetfirstChild (). getnodevalue ();
System.out.println ("Provisioncmcc Get Dest Destuser_id.useridType =" UserIDTYPE_FEE);
} else {
System.out.println ("Provisioncmcc Get Dest Destuser_id.useridType == Null");
}
// msisdn
IF (Document.GtelementsBytagname ("MSISDN")! = null
&& document.getElementsBytagname ("MSISDN"). Item (0)! = NULL
&& document.GtelementsBytagname ("msisdn"). Item (0) .GetfirstChild ()! = null) {
ISDN_FEE = Document.getElementsBytagname ("msisdn"). Item (0) .GetfirstChild (). getnodevalue ();
IF (ISDN_FEE == Null) {
System.out.println ("Provisioncmcc Get Send FeEuser_id.msdn == Null");} else {
System.out.println ("provisioncmcc get send feed_id.msisdn =" ISDN_FEE);
}
} else {
System.out.println ("Provisioncmcc Get Send Feeuser_id.msdn == Null");
}
IF (Document.GtelementsBytagname ("MSISDN")! = null
&& document.getElementsBytagname ("MSISDN"). Item (1)! = NULL
&& document.GtelementsBytagname ("MSISDN"). Item (1) .GetfirstChild ()! = null) {
ISDN_DEST = Document.GtelementsBytagname ("msisdn"). Item (1) .GetfirstChild (). getnodevalue ();
IF (ISDN_DEST == NULL) {
System.out.println ("Provisioncmcc Get Dest Destuser_id.msdn == Null);
} else {
System.out.println ("Provisioncmcc Get Dest Destuser_ID.MSISDN =" ISDN_DEST);
}
} else {
System.out.println ("Provisioncmcc Get Dest Destuser_id.msdn == Null);
}
// pseudocode
IF (Document.GtelementsBytagname ("pseudocode")! = null
&& document.GetElementsBytagname ("pseudocode"). Item (0)! = NULL
&& Document.GtelementsBytagname ("pseudocode"). Item (0) .GetfirstChild ()! = null) {
Pseudocode_fee = document.getElementsBytagname ("pseudocode"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("Provisioncmcc Get Send FeEuser_Id.pseudocode =" Pseudocode_fee);
} else {
System.out.println ("Provisioncmcc Get Send FeEuser_Id.pseudocode == Null");
}
IF (Document.GtelementsBytagname ("pseudocode")! = null
&& document.getElementsBytagname ("pseudocode"). Item (1)! = null
.! && document.getElementsByTagName ( "PseudoCode") item (1) .getFirstChild () = null) {pseudoCode_Dest = document.getElementsByTagName ( "PseudoCode") item (1) .getFirstChild () getNodeValue ()..;
System.out.println ("Provisioncmcc Get Dest Destuser_Id.pseudocode =" Pseudocode_Dest);
} else {
System.out.println ("Provisioncmcc Get Dest Destuser_id.pseudocode == Null");
}
// linkid
IF (Document.GetelementsBytagname ("linkid")! = NULL
&& Document.GtelementsBytagname ("LinkID"). Item (0)! = NULL
&& document.getElementsBytagname ("LinkID"). Item (0) .GetfirstChild ()! = null) {
Linkid = document.getage ("linkid"). item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("provisioncmcc get linkid =" linkid);
} else {
System.out.println ("provisioncmcc get linkid == null");
}
// ActionID
IF (Document.GetElementsBytagname ("ActionID")! = NULL
&& document.getElementsBytagname ("ActionID"). Item (0)! = NULL
&& document.getElementsBytagname ("ActionID"). Item (0) .GetfirstChild ()! = null) {
ActionID = Document.getElementsBytagname ("ActionID"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("Provisioncmcc Get ActionId =" ActionID);
} else {
System.out.println ("Provisioncmcc Get ActionID == Null");
}
// ActionReasonID
IF (Document.GetelementsBytagname ("ActionReasonID")! = NULL
&& document.getElementsBytagname ("ActionReasonID"). Item (0)! = NULL
&& document.GtelementsBytagname ("ActionReasonID"). Item (0) .GetfirstChild ()! = null) {
ActionReasonId = Document.getElementsBytagname ("ActionReasonID"). Item (0) .GetfirstChild (). getnodeValue (); System.out.Println ("provisioncmcc get actionReasonID =" ActionReasonID);
} else {
System.out.println ("Provisioncmcc Get ActionReasonId == Null");
}
// spid
IF (Document.GtelementsBytagname ("spid")! = null
&& document.GetElementsBytagname ("spid"). Item (0)! = null
&& document.getElementsBytagname ("spid"). Item (0) .GetfirstChild ()! = null) {
Spid = document.getlementsBytagname ("spid"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("ProvisionCMCC Get SPID =" SPID);
} else {
System.out.println ("Provisioncmcc Get SPID == Null");
}
// spserviceid
IF (Document.GtelementsBytagname ("spserviceid")! = null
&& document.getElementsBytagname ("spserviceid"). Item (0)! = null
&& document.getElementsBytagname ("spserviceid"). Item (0) .GetfirstChild ()! = null) {
SPSERVICEID = Document.getElementsBytagname ("spserviceid"). Item (0) .GetfirstChild (). getnodeValue ();
System.out.println ("provisioncmcc get spserviceid =" spserviceID);
} else {
System.out.println ("Provisioncmcc Get SpServiceId == Null");
}
// AccessMode
IF (Document.getElementsBytagname ("AccessMode")! = NULL
&& document.getElementsBytagname ("AccessMode"). Item (0)! = NULL
&& document.GetElementsBytagname ("Accessmode"). Item (0) .GetfirstChild ()! = null) {
Accessmode = document.getElementsBytagname ("AccessMode"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("Provisioncmcc Get Accessmode =" AccessMode);} else {
System.out.println ("Provisioncmcc Get Accessmode == Null");
}
// FeatureStr
IF (Document.GtelementsBytagname ("featureStr")! = NULL
&& document.getlements "). Item (0)! = NULL
&& document.getlements ("featureStr"). Item (0) .GetfirstChild ()! = NULL) {
Featurestr = document.getlementsBytagname ("featureStr"). Item (0) .GetfirstChild (). getnodevalue ();
System.out.println ("Provisioncmcc Get Featurestr =" FeatureStr);
} else {
System.out.println ("Provisioncmcc Get FeatureStr == Null");
}
OUT = response.getwriter ();
Out.println (" Xml Version = /" 1.0 / "encoding = /" UTF-8 / "?>");
Out.println ("
Out.println ("
Out.println ("
Out.println (" soap-env: header>");
Out.println ("
Out.println ("
Out.println ("
Out.println ("
Out.println ("
Out.println (" soap-env: body>");
Out.println (" soap-env: envelope>);
Out.close ();
// 洢
UserOfcmcc user = new userofcmcc ();
//user.setUserstate (straction ,strserviceid_gate ,strmid ,strmdn);
Provisioncmccdata data = new provisioncmccdata ();
Data.setVarval (DeviceType_send, DeviceType_Dest, DeviceId_send, DeviceId_Dest
Useridtype_fee, useridtype_dest, isdn_fee, isdn_dest, pseudocode_fee
, Pseudocode_Dest, LinkID, ActionID, ActionReasonID, SPID
, SpServiceID, AccessMode, FeatureStr);
User.setUserstate (DATA);
} catch (exception e) {
OUT = response.getwriter ();
Out.println (" Xml Version = /" 1.0 / "encoding = /" UTF-8 / "?>");
Out.println ("
Out.println ("
Out.println ("
Out.println (" soap-env: header>");
Out.println ("
Out.println ("
Out.println ("
Out.println ("
Out.println ("
Out.println (" syncorderReranceResp>); out.println (" soap-env: body>);
Out.println (" soap-env: envelope>);
Out.close ();
E.PrintStackTrace (System.err);
}
System.out.println ("ReceiveD over");
}
Public void doget (httpservletRequest request, httpservletResponse response)
Throws servletexception, ioException {
DOPOST (Request, Response);
}
}
WAP1.6 business ordering data package sample .txt
MISC1.6's business ordering relationship synchronous request package:
XML Version = "1.0" encoding = "UTF-8"?>
XMLns: xsd = "http://www.w3.org/2001/xmlschema" XMLns: soap-env = "http://schemas.xmlsoap.org/soap/envelop/" XMLns: soap-enc = "http://schemas.xmlsoap.org/soap/encoding/"> Soap-env: header> Send_address> Dest_address> Feed_id> Destuser_id> SyncorderReLanceReq> Soap-env: body> Soap-env: envelope> MISC1.6's business ordering relationship synchronous response package: XML Version = "1.0" encoding = "UTF-8"?> SD = "http://www.w3.org/2001/xmlschema" xmlns: soap-env = "http://schemas.xmlsoap.org / soap / envelope / "xmlns: soap-enc =" http://schemas.xmlsoap.org/soap/encoding/ "> 00110100037392 TransactionID> Soap-env: header> SyncorderReranceResp> Soap-env: body> Soap-env: envelope>