/**
* BankWebServiceStub.java
*
* This file was auto-generated from WSDL
* by the Apache Axis2 version: 1.4.1 Built on : Aug 13, 2008 (05:03:35 LKT)
*/
package com.goodhope.webservice;
/*
* BankWebServiceStub java implementation
*/
public class BankWebServiceStub extends org.apache.axis2.client.Stub
{
protected org.apache.axis2.description.AxisOperation[] _operations;
//hashmaps to keep the fault mapping
private java.util.HashMap faultExceptionNameMap = new java.util.HashMap();
private java.util.HashMap faultExceptionClassNameMap = new java.util.HashMap();
private java.util.HashMap faultMessageMap = new java.util.HashMap();
private static int counter = 0;
private static synchronized String getUniqueSuffix(){
// reset the counter if it is greater than 99999
if (counter > 99999){
counter = 0;
}
counter = counter + 1;
return Long.toString(System.currentTimeMillis()) + "_" + counter;
}
private void populateAxisService() throws org.apache.axis2.AxisFault {
//creating the Service with a unique name
_service = new org.apache.axis2.description.AxisService("BankWebService" + getUniqueSuffix());
addAnonymousOperations();
//creating the operations
org.apache.axis2.description.AxisOperation __operation;
_operations = new org.apache.axis2.description.AxisOperation[4];
__operation = new org.apache.axis2.description.OutInAxisOperation();
__operation.setName(new javax.xml.namespace.QName("http://goodhope.com/", "withdraw"));
_service.addOperation(__operation);
_operations[0]=__operation;
__operation = new org.apache.axis2.description.OutInAxisOperation();
__operation.setName(new javax.xml.namespace.QName("http://goodhope.com/", "deposit"));
_service.addOperation(__operation);
_operations[1]=__operation;
__operation = new org.apache.axis2.description.OutInAxisOperation();
__operation.setName(new javax.xml.namespace.QName("http://goodhope.com/", "findBalanceByCardNumber"));
_service.addOperation(__operation);
_operations[2]=__operation;
__operation = new org.apache.axis2.description.OutInAxisOperation();
__operation.setName(new javax.xml.namespace.QName("http://goodhope.com/", "loginVolidate"));
_service.addOperation(__operation);
_operations[3]=__operation;
}
//populates the faults
private void populateFaults(){
}
/**
*Constructor that takes in a configContext
*/
public BankWebServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext,
java.lang.String targetEndpoint)
throws org.apache.axis2.AxisFault {
this(configurationContext,targetEndpoint,false);
}
/**
* Constructor that takes in a configContext and useseperate listner
*/
public BankWebServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext,
java.lang.String targetEndpoint, boolean useSeparateListener)
throws org.apache.axis2.AxisFault {
//To populate AxisService
populateAxisService();
populateFaults();
_serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext,_service);
configurationContext = _serviceClient.getServiceContext().getConfigurationContext();
_serviceClient.getOptions().setTo(new org.apache.axis2.addressing.EndpointReference(
targetEndpoint));
_serviceClient.getOptions().setUseSeparateListener(useSeparateListener);
//Set the soap version
_serviceClient.getOptions().setSoapVersionURI(org.apache.axiom.soap.SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
}
/**
* Default Constructor
*/
public BankWebServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext) throws org.apache.axis2.AxisFault {
this(configurationContext,"http://localhost:8099/axis2/services/BankWebService" );
}
/**
* Default Constructor
*/
public BankWebServiceStub() throws org.apache.axis2.AxisFault {
this("http://localhost:8099/axis2/services/BankWebService" );
}
/**
* Constructor taking the target endpoint
*/
public BankWebServiceStub(java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault {
this(null,targetEndpoint);
}
/**
* Auto generated method signature
*
* @see com.goodhope.webservice.BankWebService#withdraw
* @param withdraw
*/
public com.goodhope.webservice.BankWebServiceStub.WithdrawResponseE withdraw(
com.goodhope.webservice.BankWebServiceStub.Withdraw withdraw)
throws java.rmi.RemoteException
{
org.apache.axis2.context.MessageContext _messageContext = null;
try{
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName());
_operationClient.getOptions().setAction("urn:withdraw");
_operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true);
addPropertyToOperationClient(_operationClient,org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR,"&");
// create a message context
_messageContext = new org.apache.axis2.context.MessageContext();
// create SOAP envelope with that payload
org.apache.axiom.soap.SOAPEnvelope env = null;
env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()),
withdraw,
optimizeContent(new javax.xml.namespace.QName("http://goodhope.com/",
"withdraw")));
//adding SOAP soap_headers
_serviceClient.addHeadersToEnvelope(env);
// set the message context with that soap envelope
_messageContext.setEnvelope(env);
// add the message contxt to the operation client
_operationClient.addMessageContext(_messageContext);
//execute the operation client
_operationClient.execute(true);
org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext(
org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE);
org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope();
java.lang.Object object = fromOM(
_returnEnv.getBody().getFirstElement() ,
com.goodhope.webservice.BankWebServiceStub.WithdrawResponseE.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
banking_system.zip_JAVA银行系统_zip_银行系统 (133个子文件)
.classpath 3KB
.classpath 1KB
success.ftl 919B
login.ftl 784B
deposit.ftl 639B
withdraw.ftl 538B
error.ftl 160B
index.htm 238B
BankWebServiceStub.java 437KB
UserServiceImpl.java 4KB
BankWebService.java 4KB
AtmServiceImpl.java 3KB
BankWebServiceTest.java 2KB
FunctionTest.java 2KB
UserServiceTest.java 2KB
AtmServiceTest.java 2KB
WithdrawThread.java 2KB
DepositAction.java 2KB
DepositThread.java 2KB
WithdrawAction.java 2KB
MyUserDetailsService.java 1KB
FindBalanceAction.java 1KB
BankWebServiceThreadTest.java 1KB
LoginAction.java 1KB
AtmInfoDaoImpl.java 1KB
MyUserDetils.java 997B
AccountInfoDaoImpl.java 968B
WithdrawActionTest.java 962B
DepositActionTest.java 958B
TradeRecord.java 918B
FindBalanceActionTest.java 899B
SaveUserRequest.java 859B
AtmInfo.java 804B
BalanceInfoDaoImpl.java 794B
AccountInfo.java 722B
AtmInfo.java 714B
TestBaseFunction.java 702B
AccountInfoDaoTest.java 701B
DepositRequest.java 668B
WithDrawRequest.java 665B
TestBase.java 653B
TestBase.java 646B
TradeRecordDaoImpl.java 646B
BaseDaoHibernate.java 646B
JumpAction.java 613B
AtmService.java 559B
LoginResponse.java 544B
BalanceInfo.java 523B
AtmInfoDaoImpl.java 516B
UserService.java 500B
SpringBeanFactory.java 451B
SpringBeanFactory.java 451B
TradeRecordDaoTest.java 436B
MyUserDetailsSerivceTest.java 416B
BalanceInfoDaoTest.java 399B
LoginRequest.java 388B
LoginOutAction.java 374B
BankWebServiceStubFactory.java 355B
MyGrantedAuthority.java 352B
AtmInfoDaoTest.java 343B
LoginActionTest.java 330B
LoginFailedAction.java 304B
GetBalanceResponse.java 261B
AtmInfoDao.java 241B
GetBalanceRequest.java 239B
AccountInfoDao.java 236B
BaseDao.java 220B
SaveUserResponse.java 217B
DepositResponse.java 216B
WithDrawResponse.java 215B
TradeRecordDao.java 211B
ControlThread.java 207B
BalanceInfoDao.java 205B
ControlThread.java 203B
JumpActionTest.java 165B
AtmInfoDao.java 160B
AtmInfoDaoTest.java 147B
BaseDaoTest.java 137B
MANIFEST.MF 39B
.project 371B
.project 370B
log4j.properties 734B
log4j.properties 637B
datasource.properties 106B
datasource.properties 105B
struts-tags.tld 353KB
BankWebService.wsdl 14KB
build.xml 10KB
build.xml 9KB
web.xml 3KB
struts.xml 2KB
services.xml 2KB
datatraderecord.xml 2KB
dataatminfo.xml 2KB
dataaccountinfo.xml 1KB
applicationContext.xml 1KB
applicationContext.xml 1KB
applicationContext-Dao.xml 1KB
applicationContext-security.xml 1KB
databalanceinfo.xml 1KB
共 133 条
- 1
- 2
资源评论
林当时
- 粉丝: 100
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功