terminallocationnotificationbindingimpl.java~1~

来自「电信ISAG的服务连接和服务」· JAVA~1~ 代码 · 共 68 行

JAVA~1~
68
字号
/**
 * TerminalLocationNotificationBindingImpl.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis WSDL2Java emitter.
 */

package cn.com.chinatelecom.www.wsdl.ctcc.terminal_location.notification.v2_1.service;
import org.apache.axis.MessageContext;
import cn.com.chinatelecom.www.schema.ctcc.common.v2_1.*;
import test.*;

public class TerminalLocationNotificationBindingImpl implements cn.com.chinatelecom.www.wsdl.ctcc.terminal_location.notification.v2_1._interface.TerminalLocationNotification{
    public void locationNotification(java.lang.String correlator, cn.com.chinatelecom.www.schema.ctcc.terminal_location.v2_1.LocationInfo[] data, cn.com.chinatelecom.www.schema.ctcc.terminal_location.v2_1.EnteringLeavingCriteria criteria) throws java.rmi.RemoteException {
      System.out.println("==开始调用北向接口locationNotification==");

      MessageContext context = MessageContext.getCurrentContext();
      DecodeSoapHeader soapHeader = new DecodeSoapHeader(context);
      NotifySOAPHeader header = soapHeader.DecodeUpSoapHeader();

      //联通定位L1接口
      if (header.getTransactionId().equals("unicom;")) {
        String[] param = header.getLinkId().split(";", 7);

        System.out.println("lcsClientId:" + header.getSpRevId());
        System.out.println("originatorId:" + header.getSpId());
        System.out.println("req_id:" + correlator);
        System.out.println("msid:" + param[0]);
        System.out.println("msid_type:" + param[0]);
        System.out.println("time_remaining:" + param[0]);
        System.out.println("positionResult:" + param[0]);
        System.out.println("localTime:" + param[0]);
        System.out.println("latitudeType:" + param[0]);
        System.out.println("latitude:" + param[0]);
        System.out.println("longitude:" + param[0]);
        System.out.println("radius:" + param[0]);
        System.out.println("areaCode:" + param[0]);
      }
      else {
        System.out.println("correlator:" + correlator);
        System.out.println("data.length:" + data.length);
        for (int i = 0; i < data.length; i++) {
          System.out.println(i + ":");
          System.out.println("getAddress():" + data[i].getAddress());
          System.out.println("getAccuracy():" + data[i].getAccuracy());
          System.out.println("getAltitude():" + data[i].getAltitude());
          System.out.println("getLatitude():" + data[i].getLatitude());
          System.out.println("getLongitude():" + data[i].getLongitude());
          System.out.println("getTimestamp():" + data[i].getTimestamp());
        }
      }
    }

    public void locationError(java.lang.String correlator, org.apache.axis.types.URI address, cn.com.chinatelecom.www.schema.ctcc.common.v2_1.ServiceError reason) throws java.rmi.RemoteException {
      System.out.println("==开始调用北向接口locationError==");
      System.out.println("correlator:" + correlator);
      System.out.println("address:" + address);
      System.out.println("reason.getMessageId():" + reason.getMessageId());
      System.out.println("reason.getText():" + reason.getText());
    }

    public void locationEnd(java.lang.String correlator) throws java.rmi.RemoteException {
      System.out.println("==开始调用北向接口locationEnd==");
      System.out.println("correlator:" + correlator);
    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?