/* */ package jdsr; import java.math.BigInteger; public class JDSR { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here com.easylink.ws.jobdeliverystatus._2011._01.JobDeliveryStatusRequest req = null; com.easylink.ws.requestresponse._2011._01.Request requestHeader = null; javax.xml.ws.Holder responseParameter = null; javax.xml.ws.Holder responseHeader = null; try { req = new com.easylink.ws.jobdeliverystatus._2011._01.JobDeliveryStatusRequest(); requestHeader = new com.easylink.ws.requestresponse._2011._01.Request(); com.easylink.ws.jobdeliverystatus._2011._01.JobDeliveryStatusService service = new com.easylink.ws.jobdeliverystatus._2011._01.JobDeliveryStatusService(); com.easylink.ws.jobdeliverystatus._2011._01.JobDeliveryStatusPortType port = service.getJobDeliveryStatusPort(); // // Authentication // com.easylink.ws.requestresponse._2011._01.Request.Authentication auth = new com.easylink.ws.requestresponse._2011._01.Request.Authentication(); com.easylink.ws.requestresponse._2011._01.XDDSAuthType xauth = new com.easylink.ws.requestresponse._2011._01.XDDSAuthType(); com.easylink.ws.requestresponse._2011._01.UIDType uid = new com.easylink.ws.requestresponse._2011._01.UIDType(); uid.setValue("userid"); xauth.setRequesterID(uid); xauth.setPassword("password"); auth.setXDDSAuth(xauth); requestHeader.setAuthentication(auth); requestHeader.setReceiverKey("https://test2messaging.easylink.com"); com.easylink.ws.jobdeliverystatus._2011._01.JobIdType[] JobId = new com.easylink.ws.jobdeliverystatus._2011._01.JobIdType[1]; JobId[0] = new com.easylink.ws.jobdeliverystatus._2011._01.JobIdType(); JobId[0].setXDN("test2");; JobId[0].setMRN(BigInteger.valueOf(1234567890)); responseParameter = new javax.xml.ws.Holder(); responseHeader = new javax.xml.ws.Holder(); javax.xml.ws.BindingProvider bp = (javax.xml.ws.BindingProvider) port; bp.getRequestContext().put(javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "https://test2messaging.easylink.com/soap/sync"); req.getJobId().add(JobId[0]); port.jobDeliveryStatus(req, requestHeader, responseParameter, responseHeader); // Check Status code of the result if(responseParameter.value != null) { int StatusCode = responseParameter.value.getStatus().getStatusCode().intValue(); java.util.List msgResultList = responseParameter.value.getJobDeliveryStatus(); java.util.ListIterator msgResultIter = msgResultList.listIterator(); String domain = null; String jobNumber = null; while (msgResultIter.hasNext()) { com.easylink.ws.jobdeliverystatus._2011._01.JobDeliveryStatusType msgResult = msgResultIter.next(); com.easylink.ws.jobdeliverystatus._2011._01.JobIdType jobId = msgResult.getJobId(); domain = jobId.getXDN(); jobNumber = jobId.getMRN().toString(); } String processingID; if (StatusCode == 0) { } else { // JobSubmit Error (Display error in MsgBox) String sError = responseParameter.value.getStatus().getStatusCode().toString(); sError += "\n" + responseParameter.value.getStatus().getStatusMessage(); } } } catch (Exception ex) { ex.printStackTrace(); } } }