Web Service 01

    public static SOAPMessage buildQueryAllMessage()
    {
        try
        {

            buildSOAPMessageHeader();
            logger.debug("build Query All EndPoint URLs Info Message begin.");
            if (body != null)
            {

                // 定义报文体
                SOAPBodyElement bodyElement = body
                        .addBodyElement(envelope
                                .createName("EndPointUrlRequestMsg", "esb",
                                        "http://ngbss.huawei.com/esb/endpointurl/webservice"));
                // 定义RequestHeader
                SOAPBodyElement requestHeader = (SOAPBodyElement) bodyElement
                        .addChildElement("RequestHeader", "esb");
                // 定义RequestBody
                SOAPBodyElement requestBody = (SOAPBodyElement) bodyElement
                        .addChildElement("RequestBody", "esb");

                requestHeader.addChildElement("userId", "esb").addTextNode(
                        "500");
                requestHeader.addChildElement("password", "esb").addTextNode(
                        "500");

                SOAPBodyElement urls = (SOAPBodyElement) requestBody
                        .addChildElement("urls", "esb");
                urls.setAttribute("Action", "Query");

            }

        }
        catch (Exception e)
        {
            logger
                    .debug("build Query All EndPoint URLs Info Message failed and The Message WasL:"
                            + e.getMessage());
            return reqMsg;
        }
        return reqMsg;
    }
    public static SOAPMessage buildSaveOrModMessage(EndPointUrlEntity entity,
            String actionType)
    {
        try
        {
            logger.debug("build" + actionType + "Url Message begin.");
            buildSOAPMessageHeader();
            if (body != null)
            {
                // 定义报文体
                SOAPBodyElement bodyElement = body
                        .addBodyElement(envelope
                                .createName("EndPointUrlRequestMsg", "esb",
                                        "http://ngbss.huawei.com/esb/endpointurl/webservice"));
                SOAPBodyElement requestHeader = (SOAPBodyElement) bodyElement
                        .addChildElement("RequestHeader", "esb");
                SOAPBodyElement requestBody = (SOAPBodyElement) bodyElement
                        .addChildElement("RequestBody", "esb");

                requestHeader.addChildElement("userId", "esb").addTextNode(
                        "500");
                requestHeader.addChildElement("password", "esb").addTextNode(
                        "500");

                SOAPBodyElement urls = (SOAPBodyElement) requestBody
                        .addChildElement("urls", "esb");
                SOAPBodyElement url = (SOAPBodyElement) urls.addChildElement(
                        "url", "esb");

                // RequestBody
                urls.setAttribute("Action", actionType);
                url.addChildElement("key", "esb").addTextNode(entity.getKey());
                url.addChildElement("pass", "esb")
                        .addTextNode(entity.getPass());
                url.addChildElement("URL", "esb").addTextNode(entity.getUrl());
                url.addChildElement("frondEnd", "esb").addTextNode(
                        entity.getFrondEnd());
                url.addChildElement("backEnd", "esb").addTextNode(
                        entity.getBackEnd());
                url.addChildElement("soap", "esb")
                        .addTextNode(entity.getSoap());
                url.addChildElement("timeOut", "esb").addTextNode(
                        entity.getTimeOut());
            }

            logger.debug("build" + actionType + "Url Message sueecss.");

        }
        catch (Exception e)
        {
            logger.error("build" + actionType
                    + "Url Message failed and The Message was: "
                    + e.getMessage());
            return reqMsg;
        }
        return reqMsg;
    }

猜你喜欢

转载自xieguowei123485.iteye.com/blog/1511184