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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值