Browse Source

open

master
pioneer 2 years ago
commit
3fde0f37c3
  1. 6
      README.md
  2. BIN
      lib/axis-1.4.jar
  3. BIN
      lib/axis-ant.jar
  4. BIN
      lib/commons-discovery-0.2.jar
  5. BIN
      lib/commons-logging-1.0.4.jar
  6. BIN
      lib/jaxrpc.jar
  7. BIN
      lib/wsdl4j-1.6.2.jar
  8. 22
      plugin.xml
  9. 21
      src/main/java/com/eco/plugin/xx/bjxdsso/config/InitializeMonitor.java
  10. 112
      src/main/java/com/eco/plugin/xx/bjxdsso/config/PluginSimpleConfig.java
  11. 120
      src/main/java/com/eco/plugin/xx/bjxdsso/filter/SSOFilter.java
  12. 332
      src/main/java/com/eco/plugin/xx/bjxdsso/utils/FRUtils.java
  13. 262
      src/main/java/com/eco/plugin/xx/bjxdsso/utils/HttpUtils.java
  14. 108
      src/main/java/com/eco/plugin/xx/bjxdsso/utils/ResponseUtils.java
  15. 328
      src/main/java/com/eco/plugin/xx/bjxdsso/utils/Utils.java
  16. BIN
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/Read me.txt
  17. 12
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/ssov/ISSOValidate.java
  18. 16
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/ssov/ISSOValidateService.java
  19. 142
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/ssov/ISSOValidateServiceLocator.java
  20. 131
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/ssov/ISSOValidateServiceSoapBindingStub.java
  21. 127
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/Exception.java
  22. 17
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/ISysNotifyTodoWebService.java
  23. 16
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/ISysNotifyTodoWebServiceService.java
  24. 142
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/ISysNotifyTodoWebServiceServiceLocator.java
  25. 532
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/ISysNotifyTodoWebServiceServiceSoapBindingStub.java
  26. 152
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoAppResult.java
  27. 253
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoGetContext.java
  28. 157
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoGetCountContext.java
  29. 443
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoRemoveContext.java
  30. 675
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoSendContext.java
  31. 596
      src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoUpdateContext.java

6
README.md

@ -0,0 +1,6 @@
# open-JSD-10086
JSD-10086 OA单点集成\
免责说明:该源码为第三方爱好者提供,不保证源码和方案的可靠性,也不提供任何形式的源码教学指导和协助!\
仅作为开发者学习参考使用!禁止用于任何商业用途!\
为保护开发者隐私,开发者信息已隐去!若原开发者希望公开自己的信息,可联系【pioneer】处理。

BIN
lib/axis-1.4.jar

Binary file not shown.

BIN
lib/axis-ant.jar

Binary file not shown.

BIN
lib/commons-discovery-0.2.jar

Binary file not shown.

BIN
lib/commons-logging-1.0.4.jar

Binary file not shown.

BIN
lib/jaxrpc.jar

Binary file not shown.

BIN
lib/wsdl4j-1.6.2.jar

Binary file not shown.

22
plugin.xml

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?><plugin>
<id>com.eco.plugin.xx.bjxdsso_EK</id>
<name><![CDATA[单点登录]]></name>
<active>yes</active>
<version>1.0.1</version>
<env-version>10.0</env-version>
<jartime>2018-07-31</jartime>
<vendor>fr.open</vendor>
<description><![CDATA[单点登录]]></description>
<change-notes><![CDATA[
]]></change-notes>
<main-package>com.eco.plugin.xx.bjxdsso</main-package>
<!-- <lifecycle-monitor class="com.eco.plugin.xx..config.InitializeMonitor"/>-->
<extra-decision>
<GlobalRequestFilterProvider class="com.eco.plugin.xx.bjxdsso.filter.SSOFilter"/>
</extra-decision>
<function-recorder class="com.eco.plugin.xx.bjxdsso.filter.SSOFilter"/>
</plugin>

21
src/main/java/com/eco/plugin/xx/bjxdsso/config/InitializeMonitor.java

@ -0,0 +1,21 @@
package com.eco.plugin.xx.bjxdsso.config;
import com.fr.plugin.context.PluginContext;
import com.fr.plugin.observer.inner.AbstractPluginLifecycleMonitor;
/**
* @author xx
* @version 10.0
* Created by xx on 2021-12-03
*/
public class InitializeMonitor extends AbstractPluginLifecycleMonitor {
@Override
public void afterRun(PluginContext pluginContext) {
PluginSimpleConfig.getInstance();
}
@Override
public void beforeStop(PluginContext pluginContext) {
}
}

112
src/main/java/com/eco/plugin/xx/bjxdsso/config/PluginSimpleConfig.java

@ -0,0 +1,112 @@
package com.eco.plugin.xx.bjxdsso.config;
import com.fr.config.*;
import com.fr.config.holder.Conf;
import com.fr.config.holder.factory.Holders;
import com.fr.intelli.record.Focus;
import com.fr.intelli.record.Original;
import com.fr.record.analyzer.EnableMetrics;
@Visualization(category = "单点登录配置")
@EnableMetrics
public class PluginSimpleConfig extends DefaultConfiguration {
private static volatile PluginSimpleConfig config = null;
@Focus(id="com.eco.plugin.xx.idmsso.config", text = "单点登录配置", source = Original.PLUGIN)
public static PluginSimpleConfig getInstance() {
if (config == null) {
config = ConfigContext.getConfigInstance(PluginSimpleConfig.class);
}
return config;
}
@Identifier(value = "clientId", name = "应用id", description = "应用id", status = Status.SHOW)
private Conf<String> clientId = Holders.simple("");
@Identifier(value = "secret", name = "密钥", description = "密钥", status = Status.SHOW)
private Conf<String> secret = Holders.simple("");
@Identifier(value = "index", name = "帆软首页", description = "帆软首页", status = Status.SHOW)
private Conf<String> index = Holders.simple("http://localhost:8075/webroot/decision");
@Identifier(value = "authUrl", name = "获取授权码接口", description = "获取授权码接口", status = Status.SHOW)
private Conf<String> authUrl = Holders.simple("");
@Identifier(value = "tokenUrl", name = "获取token接口", description = "获取token接口", status = Status.SHOW)
private Conf<String> tokenUrl = Holders.simple("");
@Identifier(value = "userUrl", name = "获取用户信息接口", description = "获取用户信息接口", status = Status.SHOW)
private Conf<String> userUrl = Holders.simple("");
@Identifier(value = "logoutUrl", name = "登出接口", description = "登出接口", status = Status.SHOW)
private Conf<String> logoutUrl = Holders.simple("");
public String getClientId() {
return clientId.get();
}
public void setClientId(String url) {
this.clientId.set(url);
}
public String getSecret() {
return secret.get();
}
public void setSecret(String url) {
this.secret.set(url);
}
public String getAuthUrl() {
return authUrl.get();
}
public void setAuthUrl(String url) {
this.authUrl.set(url);
}
public String getTokenUrl() {
return tokenUrl.get();
}
public void setTokenUrl(String url) {
this.tokenUrl.set(url);
}
public String getUserUrl() {
return userUrl.get();
}
public void setUserUrl(String url) {
this.userUrl.set(url);
}
public String getLogoutUrl() {
return logoutUrl.get();
}
public void setLogoutUrl(String url) {
this.logoutUrl.set(url);
}
public String getIndex() {
return index.get();
}
public void setIndex(String url) {
this.index.set(url);
}
@Override
public Object clone() throws CloneNotSupportedException {
PluginSimpleConfig cloned = (PluginSimpleConfig) super.clone();
// cloned.text = (Conf<String>) text.clone();
// cloned.count = (Conf<Integer>) count.clone();
// cloned.price = (Conf<Double>) price.clone();
// cloned.time = (Conf<Long>) time.clone();
// cloned.student = (Conf<Boolean>) student.clone();
return cloned;
}
}

120
src/main/java/com/eco/plugin/xx/bjxdsso/filter/SSOFilter.java

@ -0,0 +1,120 @@
package com.eco.plugin.xx.bjxdsso.filter;
import com.eco.plugin.xx.bjxdsso.config.PluginSimpleConfig;
import com.eco.plugin.xx.bjxdsso.utils.FRUtils;
import com.eco.plugin.xx.bjxdsso.utils.ResponseUtils;
import com.eco.plugin.xx.bjxdsso.utils.Utils;
import com.eco.plugin.xx.bjxdsso.webservice.ssov.ISSOValidate;
import com.eco.plugin.xx.bjxdsso.webservice.ssov.ISSOValidateService;
import com.eco.plugin.xx.bjxdsso.webservice.ssov.ISSOValidateServiceLocator;
import com.fr.decision.fun.GlobalRequestFilterProvider;
import com.fr.decision.fun.impl.AbstractGlobalRequestFilterProvider;
import com.fr.json.JSONObject;
import com.fr.plugin.context.PluginContexts;
import com.fr.plugin.transform.FunctionRecorder;
import com.fr.record.analyzer.EnableMetrics;
import com.fr.stable.fun.Authorize;
import org.jetbrains.annotations.NotNull;
import javax.servlet.FilterChain;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@EnableMetrics
@Authorize(callSignKey = "com.eco.plugin.xx.bjxdsso")
@FunctionRecorder
public class SSOFilter extends AbstractGlobalRequestFilterProvider {
@Override
public String filterName() {
return "bjxdssoFilter";
}
@Override
public String[] urlPatterns() {
return new String[]{"/*"};
}
@Override
public void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain ){
if(PluginContexts.currentContext().isAvailable()){
PluginSimpleConfig psc = PluginSimpleConfig.getInstance();
String HKMCENC_ID = req.getParameter("HKMCENC_ID");
String COMPANYCODE = req.getParameter("COMPANYCODE");
String Encode = req.getParameter("Encode");
//参数为空则放行
if(Utils.isNullStr(HKMCENC_ID) && Utils.isNullStr(COMPANYCODE) && Utils.isNullStr(Encode)){
release(req,res,chain);
return ;
}
if(Utils.isNullStr(HKMCENC_ID) || Utils.isNullStr(COMPANYCODE) || Utils.isNullStr(Encode)){
ResponseUtils.failedResponse(res,"参数不全,请补全后重新访问");
return ;
}
String url = Utils.getRedirectUrl(req,"HKMCENC_ID");
String username = null;
try {
username = getUserId(HKMCENC_ID,COMPANYCODE,Encode);
} catch (Exception e) {
try {
res.sendRedirect(url);
} catch (IOException ex) {
FRUtils.FRLogInfo("跳转登录页异常!");
}
}
//登录
FRUtils.login(req,res,username,url);
}
release(req,res,chain);
}
//放行拦截器
private void release(HttpServletRequest req, HttpServletResponse res, FilterChain chain) {
try{
chain.doFilter(req,res);
}catch (Exception e){
FRUtils.FRLogInfo("拦截失败");
}
}
/**
* 可选实现的多个filter排序执行顺序的方法
* @param other
* @return 0 相等大于0是自身优先 小于0 是other优先
*/
@Override
public int compareTo(@NotNull GlobalRequestFilterProvider other ){
return super.compareTo(other);
}
/**
* 获取用户名
* @param HKMCENC_ID
* @param COMPANYCODE
* @param Encode
* @return
* @throws Exception
*/
private static String getUserId(String HKMCENC_ID,String COMPANYCODE,String Encode) throws Exception {
ISSOValidateService servie = new ISSOValidateServiceLocator();
ISSOValidate imp = servie.getISSOValidatePort();
String retBack = imp.validate(HKMCENC_ID, COMPANYCODE, Encode);
FRUtils.FRLogInfo("retBack:"+retBack);
JSONObject json = new JSONObject(retBack);
if(1 == json.getInt("status")){
throw new Exception();
}
String userid = json.getString("userId");
return userid;
}
}

332
src/main/java/com/eco/plugin/xx/bjxdsso/utils/FRUtils.java

@ -0,0 +1,332 @@
package com.eco.plugin.xx.bjxdsso.utils;
import com.fr.base.ServerConfig;
import com.fr.base.TableData;
import com.fr.base.TemplateUtils;
import com.fr.decision.authority.AuthorityContext;
import com.fr.decision.authority.base.constant.type.operation.ManualOperationType;
import com.fr.decision.authority.data.User;
import com.fr.decision.base.util.UUIDUtil;
import com.fr.decision.privilege.encrpt.PasswordValidator;
import com.fr.decision.webservice.bean.authentication.OriginUrlResponseBean;
import com.fr.decision.webservice.interceptor.handler.ReportTemplateRequestChecker;
import com.fr.decision.webservice.login.LogInOutResultInfo;
import com.fr.decision.webservice.utils.DecisionServiceConstants;
import com.fr.decision.webservice.utils.DecisionStatusService;
import com.fr.decision.webservice.utils.UserSourceFactory;
import com.fr.decision.webservice.v10.login.LoginService;
import com.fr.decision.webservice.v10.login.event.LogInOutEvent;
import com.fr.decision.webservice.v10.user.UserService;
import com.fr.event.EventDispatcher;
import com.fr.file.TableDataConfig;
import com.fr.general.data.DataModel;
import com.fr.log.FineLoggerFactory;
import com.fr.script.Calculator;
import com.fr.stable.StringUtils;
import com.fr.stable.query.QueryFactory;
import com.fr.stable.query.restriction.RestrictionFactory;
import com.fr.third.springframework.web.method.HandlerMethod;
import com.fr.web.controller.ReportRequestService;
import com.fr.web.utils.WebUtils;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.List;
public class FRUtils {
/**
* 判断用户是否存在
* @param userName
* @return
*/
public static boolean isUserExist(String userName){
if (StringUtils.isEmpty(userName)) {
return false;
} else {
try {
List userList = AuthorityContext.getInstance().getUserController().find(QueryFactory.create().addRestriction(RestrictionFactory.eq("userName", userName)));
return userList != null && !userList.isEmpty();
} catch (Exception e) {
FineLoggerFactory.getLogger().error(e.getMessage());
return false;
}
}
}
/**
* 判断是否登录FR
* @param req
* @return
*/
public static boolean isLogin(HttpServletRequest req){
return LoginService.getInstance().isLogged(req);
}
/**
* 帆软登录
* @param httpServletRequest
* @param httpServletResponse
* @param userName
* @param url
*/
public static void login(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,String userName,String url){
FineLoggerFactory.getLogger().info("FRLOG:用户名:"+userName);
FineLoggerFactory.getLogger().info("FRLOG:跳转链接:"+url);
//判断用户名是否为空
if(!Utils.isNullStr(userName)){
if(isUserExist(userName)){
String FRToken = "";
try {
//HttpSession session = httpServletRequest.getSession(true);
FRToken = LoginService.getInstance().login(httpServletRequest, httpServletResponse, userName);
//httpServletRequest.setAttribute(DecisionServiceConstants.FINE_AUTH_TOKEN_NAME,FRToken);
//session.setAttribute(DecisionServiceConstants.FINE_AUTH_TOKEN_NAME, FRToken);
EventDispatcher.fire(LogInOutEvent.LOGIN,new LogInOutResultInfo(httpServletRequest,httpServletResponse,userName,true));
FineLoggerFactory.getLogger().info("FRLOG:登陆成功!");
if(!Utils.isNullStr(url)){
httpServletResponse.sendRedirect(url);
}
} catch (Exception e) {
ResponseUtils.failedResponse(httpServletResponse,"登录异常,请联系管理员!");
FineLoggerFactory.getLogger().info("FRLOG:登录异常,请联系管理员!");
FineLoggerFactory.getLogger().info("FRLOGException:"+e.getMessage());
}
}else{
ResponseUtils.failedResponse(httpServletResponse,"用户在报表系统中不存在!");
FineLoggerFactory.getLogger().info("FRLOG:用户在报表系统中不存在!");
}
}else{
ResponseUtils.failedResponse(httpServletResponse,"用户名不能为空!");
FineLoggerFactory.getLogger().info("FRLOG:用户名不能为空!");
}
}
/**
* 帆软登录
* @param httpServletRequest
* @param httpServletResponse
* @param token
* @param url
*/
public static void loginByToken(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,String token,String url){
FineLoggerFactory.getLogger().info("FRLOG:token:"+token);
FineLoggerFactory.getLogger().info("FRLOG:跳转链接:"+url);
//判断用户名是否为空
if(!Utils.isNullStr(token)){
writeToken2Cookie(httpServletResponse,token,-1);
HttpSession session = httpServletRequest.getSession(true);
httpServletRequest.setAttribute(DecisionServiceConstants.FINE_AUTH_TOKEN_NAME,token);
session.setAttribute(DecisionServiceConstants.FINE_AUTH_TOKEN_NAME, token);
if(!Utils.isNullStr(url)){
try {
httpServletResponse.sendRedirect(url);
} catch (IOException e) {
ResponseUtils.failedResponse(httpServletResponse,"跳转异常!");
FineLoggerFactory.getLogger().info("FRLOG:跳转异常!");
}
}
}else{
ResponseUtils.failedResponse(httpServletResponse,"token不能为空!");
FineLoggerFactory.getLogger().info("FRLOG:token不能为空!");
}
}
/**
* 获取token
* @param httpServletRequest
* @param httpServletResponse
* @param username
* @return
*/
public static String getToken(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,String username){
String token = "";
try {
token = LoginService.getInstance().login(httpServletRequest, httpServletResponse, username);
} catch (Exception e) {
FineLoggerFactory.getLogger().info("FRLOG:获取token失败"+e.getMessage());
}
return token;
}
private static void writeToken2Cookie(HttpServletResponse req, String token, int num) {
try {
if (StringUtils.isNotEmpty(token)) {
Cookie cookie = new Cookie("fine_auth_token", token);
long maxAge = num == -2 ? 1209600000L : (long)num;
cookie.setMaxAge((int)maxAge);
cookie.setPath(ServerConfig.getInstance().getCookiePath());
req.addCookie(cookie);
Cookie rememberCookie = new Cookie("fine_remember_login", String.valueOf(num == -2 ? -2 : -1));
rememberCookie.setMaxAge((int)maxAge);
rememberCookie.setPath(ServerConfig.getInstance().getCookiePath());
req.addCookie(rememberCookie);
} else {
FineLoggerFactory.getLogger().error("empty token cannot save.");
}
} catch (Exception e) {
FineLoggerFactory.getLogger().error(e.getMessage(), e);
}
}
/**
* 后台登出
* @param httpServletRequest
* @param httpServletResponse
*/
public static void logoutByToken(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,String token)
{
httpServletRequest.setAttribute("fine_auth_token",token);
logout(httpServletRequest,httpServletResponse);
}
/**
*
* @param httpServletRequest
* @param httpServletResponse
*/
public static void logout(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse)
{
if(!isLogin(httpServletRequest)){
return ;
}
try {
LoginService.getInstance().logout(httpServletRequest,httpServletResponse);
} catch (Exception e) {
ResponseUtils.failedResponse(httpServletResponse,"登出异常,请联系管理员!");
FineLoggerFactory.getLogger().info("FRLOG:登出异常,请联系管理员!");
FineLoggerFactory.getLogger().info("FRLOGException:"+e.getMessage());
}
}
/**
* 打印FR日志
* @param message
*/
public static void FRLogInfo(String message){
FineLoggerFactory.getLogger().info("FRLOG:"+message);
}
/**
* 打印FR日志-error
* @param message
*/
public static void FRLogError(String message){
FineLoggerFactory.getLogger().error("FRLOG:"+message);
}
/**
* 根据用户名获取用户信息
* @param userName
* @return
*/
public static User getFRUserByUserName(String userName){
try {
return UserService.getInstance().getUserByUserName(userName);
} catch (Exception e) {
FRLogInfo("获取用户信息异常:"+e.getMessage());
}
return null;
}
/**
* 解密FR密码
* @param password
* @return
*/
// public static String decryptFRPsd(String password){
// FRLogInfo("解密密码:"+password);
// return TransmissionTool.decrypt(password);
// }
/**
* 根据明文密码生成数据库中的密码用户密码校验用
* @return
*/
public static String getDBPsd(String username,String password){
PasswordValidator pv = UserSourceFactory.getInstance().getUserSource(ManualOperationType.KEY).getPasswordValidator();
String uuid = UUIDUtil.generate();
return pv.encode(username, password, uuid);
}
/**
* 获取带参数的访问链接
* @return
*/
public static String getAllUrl(HttpServletRequest httpServletRequest){
return WebUtils.getOriginalURL(httpServletRequest);
}
/**
* 根据originKey获取源链接
* @param req
* @return
* @throws Exception
*/
public static String getOriginUrl(HttpServletRequest req) throws Exception {
String origin = req.getParameter("origin");
if (StringUtils.isNotEmpty(origin)) {
OriginUrlResponseBean originUrlResponseBean = (OriginUrlResponseBean) DecisionStatusService.originUrlStatusService().get(origin);
DecisionStatusService.originUrlStatusService().delete(origin);
if (originUrlResponseBean != null) {
return originUrlResponseBean.getOriginUrl();
}
}
return new OriginUrlResponseBean(TemplateUtils.render("${fineServletURL}")).getOriginUrl();
}
/**
* 判断是否开启模板认证
* @param
* @return
* @throws Exception
*/
public static boolean isTempAuth(HttpServletRequest req,HttpServletResponse res) throws Exception {
ReportTemplateRequestChecker checker = new ReportTemplateRequestChecker();
HandlerMethod hm = new HandlerMethod(new ReportRequestService(),ReportRequestService.class.getMethod("preview", HttpServletRequest.class, HttpServletResponse.class, String.class));
return checker.checkRequest(req,res,hm);
}
/**
* 获取数据集数据
* @param serverDataSetName
* @return
*/
public static DataModel getTableData(String serverDataSetName){
TableData userInfo = TableDataConfig.getInstance().getTableData(serverDataSetName);
DataModel userInfoDM = userInfo.createDataModel(Calculator.createCalculator());
// userInfoDM.getRowCount();
// userInfoDM.getColumnIndex();
// userInfoDM.getValueAt()
return userInfoDM;
}
public static String getIndex(HttpServletRequest req){
String url = req.getScheme()+"://"+req.getServerName()+":"+String.valueOf(req.getServerPort())+req.getRequestURI();
return url;
}
}

262
src/main/java/com/eco/plugin/xx/bjxdsso/utils/HttpUtils.java

@ -0,0 +1,262 @@
package com.eco.plugin.xx.bjxdsso.utils;
import com.fr.log.FineLoggerFactory;
import com.fr.third.org.apache.http.HttpEntity;
import com.fr.third.org.apache.http.HttpResponse;
import com.fr.third.org.apache.http.HttpStatus;
import com.fr.third.org.apache.http.NameValuePair;
import com.fr.third.org.apache.http.client.CookieStore;
import com.fr.third.org.apache.http.client.entity.UrlEncodedFormEntity;
import com.fr.third.org.apache.http.client.methods.HttpGet;
import com.fr.third.org.apache.http.client.methods.HttpPost;
import com.fr.third.org.apache.http.conn.ssl.NoopHostnameVerifier;
import com.fr.third.org.apache.http.entity.StringEntity;
import com.fr.third.org.apache.http.impl.client.BasicCookieStore;
import com.fr.third.org.apache.http.impl.client.CloseableHttpClient;
import com.fr.third.org.apache.http.impl.client.HttpClients;
import com.fr.third.org.apache.http.impl.cookie.BasicClientCookie;
import com.fr.third.org.apache.http.message.BasicNameValuePair;
import com.fr.third.org.apache.http.ssl.SSLContexts;
import com.fr.third.org.apache.http.ssl.TrustStrategy;
import com.fr.third.org.apache.http.util.EntityUtils;
import javax.net.ssl.SSLContext;
import javax.servlet.http.Cookie;
import java.io.UnsupportedEncodingException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class HttpUtils {
/**
* httpGet请求
* @param url
* @return
*/
public static String httpGet(String url,Cookie[] cookies,Map<String,String> header){
FineLoggerFactory.getLogger().info("FRLOG:HttpUtils.get--url:"+url);
//创建httpClient
CloseableHttpClient httpclient = createHttpClient(cookies);
HttpGet getMethod = new HttpGet(url);
if(header != null && header.size() > 0){
Set<String> keySet = header.keySet();
for(String key : keySet){
getMethod.setHeader(key,header.get(key));
}
}
try {
HttpResponse response = httpclient.execute(getMethod);
int status =response.getStatusLine().getStatusCode();
HttpEntity entity = response.getEntity();
String returnResult = EntityUtils.toString(entity, "utf-8");
FineLoggerFactory.getLogger().info("FRLOG:HttpUtils.get--status:"+status);
FineLoggerFactory.getLogger().info("FRLOG:HttpUtils.get--returnResult:"+returnResult);
httpclient.close();
if (status == HttpStatus.SC_OK) {
return returnResult;
}
} catch (Exception e) {
FineLoggerFactory.getLogger().info("FRLOG:HttpUtils.get--exception:"+e.getMessage());
}
try {
httpclient.close();
} catch (Exception e) {
FineLoggerFactory.getLogger().info("FRLOG:http关闭异常:"+e.getMessage());
}
return "";
}
/**
* HttpPost请求
* @param postMethod
* @return
*/
private static String HttpPost(HttpPost postMethod){
CloseableHttpClient httpclient = createHttpClient(null);
try {
HttpResponse response = httpclient.execute(postMethod);
int status = response.getStatusLine().getStatusCode();
HttpEntity entity = response.getEntity();
String returnResult = EntityUtils.toString(entity, "utf-8");
FineLoggerFactory.getLogger().info("FRLOG:HttpPost:status:"+status);
FineLoggerFactory.getLogger().info("FRLOG:HttpPost:returnResult:"+returnResult);
httpclient.close();
if (status == HttpStatus.SC_OK) {
return returnResult;
}
} catch (Exception e) {
FineLoggerFactory.getLogger().info("FRLOG:HttpPost:exception:"+e.getMessage());
}
try {
httpclient.close();
} catch (Exception e) {
FineLoggerFactory.getLogger().info("FRLOG:http关闭异常:"+e.getMessage());
}
return "";
}
public static String HttpPostXML(String url, String xmlParam){
FineLoggerFactory.getLogger().info("FRLOG:HttpPostXML:url:"+url);
HttpPost postMethod = new HttpPost(url);
postMethod.setHeader("Content-type", "text/html");
HttpEntity entity = null;
try {
entity = new StringEntity(xmlParam);
} catch (UnsupportedEncodingException e) {
FineLoggerFactory.getLogger().info("FRLOG:HttpPostXML:参数异常:"+e.getMessage());
return "";
}
postMethod.setEntity(entity);
return HttpPost(postMethod);
}
public static String HttpPostText(String url, String xmlParam){
FineLoggerFactory.getLogger().info("FRLOG:HttpPostText:url:"+url);
HttpPost postMethod = new HttpPost(url);
postMethod.setHeader("Content-type", "text/plain");
HttpEntity entity = null;
try {
entity = new StringEntity(xmlParam);
} catch (UnsupportedEncodingException e) {
FineLoggerFactory.getLogger().info("FRLOG:HttpPostText:参数异常:"+e.getMessage());
return "";
}
postMethod.setEntity(entity);
return HttpPost(postMethod);
}
public static String HttpPostJson(String url, String param,Map<String,String> header){
FineLoggerFactory.getLogger().info("FRLOG:HttpPostJSON:url:"+url);
HttpPost postMethod = new HttpPost(url);
postMethod.setHeader("Content-Type","application/json");
if(header != null && header.size() > 0){
Set<String> keySet = header.keySet();
for(String key : keySet){
postMethod.setHeader(key,header.get(key));
}
}
if(!Utils.isNullStr(param)){
HttpEntity entity = null;
try {
entity = new StringEntity(param);
} catch (UnsupportedEncodingException e) {
FineLoggerFactory.getLogger().info("FRLOG:HttpPostJSON:参数异常:"+e.getMessage());
return "";
}
postMethod.setEntity(entity);
}
return HttpPost(postMethod);
}
public static String HttpPostWWWForm(String url, Map<String,String> header,Map<String,String> param){
FineLoggerFactory.getLogger().info("FRLOG:HttpWWWForm:url:"+url);
HttpPost postMethod = new HttpPost(url);
if(header != null && header.size() > 0){
Set<String> keySet = header.keySet();
for(String key : keySet){
postMethod.setHeader(key,header.get(key));
}
}
if(param != null && param.size() > 0){
List<NameValuePair> params = new ArrayList<NameValuePair>(param.size());
for(Map.Entry<String,String> map : param.entrySet()){
params.add(new BasicNameValuePair(map.getKey(), map.getValue()));
}
try {
postMethod.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
} catch (UnsupportedEncodingException e) {
FineLoggerFactory.getLogger().info("FRLOG:HttpWWWForm:异常:"+e.getMessage());
return "";
}
}
return HttpPost(postMethod);
}
private static CloseableHttpClient createHttpClient(Cookie[] cookies){
SSLContext sslContext = null;
try {
sslContext = SSLContexts.custom().loadTrustMaterial(null, new TrustStrategy() {
@Override
public boolean isTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException {
return true;
}
}).build();
} catch (Exception e) {
FRUtils.FRLogInfo("exception:"+e.getMessage());
}
CloseableHttpClient httpclient = null;
if(cookies != null && cookies.length > 0){
CookieStore cookieStore = cookieToCookieStore(cookies);
httpclient = HttpClients.custom().setSslcontext(sslContext).
setSSLHostnameVerifier(new NoopHostnameVerifier()).setDefaultCookieStore(cookieStore).build();
}
else{
httpclient = HttpClients.custom().setSslcontext(sslContext).
setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
}
return httpclient;
}
/**
* cookies转cookieStore
* @param cookies
* @return
*/
public static CookieStore cookieToCookieStore(Cookie[] cookies){
CookieStore cookieStore = new BasicCookieStore();
if(cookies != null && cookies.length>0){
for(Cookie cookie : cookies){
BasicClientCookie cookie1 = new BasicClientCookie(cookie.getName(), cookie.getValue());
cookieStore.addCookie(cookie1);
}
}
return cookieStore;
}
}

108
src/main/java/com/eco/plugin/xx/bjxdsso/utils/ResponseUtils.java

@ -0,0 +1,108 @@
package com.eco.plugin.xx.bjxdsso.utils;
import com.fr.json.JSONObject;
import com.fr.log.FineLoggerFactory;
import com.fr.web.utils.WebUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;
public class ResponseUtils {
private static final int SUCCESS = 200;
private static final int FAILED = -1;
public static void successResponse(HttpServletResponse res, String body) {
response(res, body, SUCCESS);
}
public static void failedResponse(HttpServletResponse res, String body) {
response(res, body, FAILED);
}
private static void response(HttpServletResponse res, String body, int code) {
JSONObject object = new JSONObject();
PrintWriter pw;
try {
object.put("code", code);
object.put("data", body);
pw = WebUtils.createPrintWriter(res);
} catch (Exception e) {
FineLoggerFactory.getLogger().info(e.getMessage());
return;
}
res.setContentType("application/json;charset=utf-8");
String result = object.toString();
pw.println(result);
pw.flush();
pw.close();
}
public static void response(HttpServletResponse res,JSONObject json){
PrintWriter pw;
try {
pw = WebUtils.createPrintWriter(res);
} catch (Exception e) {
FineLoggerFactory.getLogger().info(e.getMessage());
return;
}
res.setContentType("application/json;charset=utf-8");
String result = json.toString();
pw.println(result);
pw.flush();
pw.close();
}
public static void responseText(HttpServletResponse res,String text){
PrintWriter pw;
try {
pw = WebUtils.createPrintWriter(res);
} catch (Exception e) {
FineLoggerFactory.getLogger().info(e.getMessage());
return;
}
res.setContentType("text/html;charset=utf-8");
pw.println(text);
pw.flush();
pw.close();
}
public static void responseXml(HttpServletResponse res,String xml){
PrintWriter pw;
try {
pw = WebUtils.createPrintWriter(res);
} catch (Exception e) {
FineLoggerFactory.getLogger().info(e.getMessage());
return;
}
res.setContentType("text/xml;charset=utf-8");
pw.println(xml);
pw.flush();
pw.close();
}
public static void setCSRFHeader(HttpServletResponse httpServletResponse){
httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");
httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST,GET,OPTIONS,DELETE,HEAD,PUT,PATCH");
httpServletResponse.setHeader("Access-Control-Max-Age", "36000");
httpServletResponse.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept,Authorization,authorization");
}
public static void responseJsonp(HttpServletRequest req, HttpServletResponse res, JSONObject json){
PrintWriter pw;
try {
pw = WebUtils.createPrintWriter(res);
} catch (Exception e) {
FineLoggerFactory.getLogger().info(e.getMessage());
return;
}
res.setContentType("text/javascript;charset=utf-8;charset=utf-8");
String result = json.toString();
String jsonp=req.getParameter("callback");
pw.println(jsonp+"("+result+")");
pw.flush();
pw.close();
}
}

328
src/main/java/com/eco/plugin/xx/bjxdsso/utils/Utils.java

@ -0,0 +1,328 @@
package com.eco.plugin.xx.bjxdsso.utils;
import com.fr.base.TemplateUtils;
import com.fr.data.NetworkHelper;
import com.fr.decision.webservice.v10.user.UserService;
import com.fr.io.utils.ResourceIOUtils;
import com.fr.json.JSONObject;
import com.fr.stable.CodeUtils;
import com.fr.stable.StringUtils;
import com.fr.third.org.apache.commons.codec.digest.DigestUtils;
import com.fr.web.utils.WebUtils;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.BufferedReader;
import java.io.InputStream;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Utils {
/**
* 判断字符串是否为空
* @param str
* @return true 空字符串 false 非空字符串
*/
public static boolean isNullStr(String str){
return !(str != null && !str.isEmpty() && !"null".equals(str));
}
/**
* 判断字符串是否非空
* @param str
* @return
*/
public static boolean isNotNullStr(String str){
return !isNullStr(str);
}
/**
* MD5加密
* @param str
* @return
*/
public static String getMd5Str(String str)
{
return DigestUtils.md5Hex(str);
}
/**
* 帆软shaEncode加密
*/
public static String shaEncode(String str){
return CodeUtils.sha256Encode(str);
}
/**
* 获取uuid
*/
public static String uuid(){
return UUID.randomUUID().toString();
}
/**
* 替换空字符串
* @param str
* @param replace
* @return
*/
public static String replaceNullStr(String str,String replace){
if(isNullStr(str)){
return replace;
}
return str;
}
/**
* 获取请求体
* @param req
* @return
*/
public static JSONObject getRequestBody(HttpServletRequest req){
StringBuffer sb = new StringBuffer();
String line = null;
try {
BufferedReader reader = req.getReader();
while ((line = reader.readLine()) != null)
sb.append(line);
} catch (Exception e) {
FRUtils.FRLogInfo("getRequestBody:exception:"+e.getMessage());
}
//将空格和换行符替换掉避免使用反序列化工具解析对象时失败
String jsonString = sb.toString().replaceAll("\\s","").replaceAll("\n","");
FRUtils.FRLogInfo("reqBody:"+jsonString);
JSONObject json = new JSONObject(jsonString);
return json;
}
/**
* 获取ip
* @return
*/
public static String getIp(HttpServletRequest req){
String realIp = req.getHeader("X-Real-IP");
String fw = req.getHeader("X-Forwarded-For");
if (StringUtils.isNotEmpty(fw) && !"unKnown".equalsIgnoreCase(fw)) {
int para3 = fw.indexOf(",");
return para3 != -1 ? fw.substring(0, para3) : fw;
} else {
fw = realIp;
if (StringUtils.isNotEmpty(realIp) && !"unKnown".equalsIgnoreCase(realIp)) {
return realIp;
} else {
if (StringUtils.isBlank(realIp) || "unknown".equalsIgnoreCase(realIp)) {
fw = req.getHeader("Proxy-Client-IP");
}
if (StringUtils.isBlank(fw) || "unknown".equalsIgnoreCase(fw)) {
fw = req.getHeader("WL-Proxy-Client-IP");
}
if (StringUtils.isBlank(fw) || "unknown".equalsIgnoreCase(fw)) {
fw = req.getHeader("HTTP_CLIENT_IP");
}
if (StringUtils.isBlank(fw) || "unknown".equalsIgnoreCase(fw)) {
fw = req.getHeader("HTTP_X_FORWARDED_FOR");
}
if (StringUtils.isBlank(fw) || "unknown".equalsIgnoreCase(fw)) {
fw = req.getRemoteAddr();
}
return fw;
}
}
}
/**
* 根据key获取cookie
* @param req
* @return
*/
public static String getCookieByKey(HttpServletRequest req,String key){
Cookie[] cookies = req.getCookies();
String cookie = "";
if(cookies == null || cookies.length <=0){
return "";
}
for(int i = 0; i < cookies.length; i++) {
Cookie item = cookies[i];
if (item.getName().equalsIgnoreCase(key)) {
cookie = item.getValue();
}
}
FRUtils.FRLogInfo("cookie:"+cookie);
return cookie;
}
/**
* 判断是否是手机端的链接
* @param req
* @return
*/
public static boolean isMobile(HttpServletRequest req) {
String[] mobileArray = {"iPhone", "iPad", "android", "windows phone", "xiaomi"};
String userAgent = req.getHeader("user-agent");
if (userAgent != null && userAgent.toUpperCase().contains("MOBILE")) {
for(String mobile : mobileArray) {
if(userAgent.toUpperCase().contains(mobile.toUpperCase())) {
return true;
}
}
}
return NetworkHelper.getDevice(req).isMobile();
}
/**
* 只编码中文
* @param url
* @return
*/
public static String encodeCH(String url ){
Matcher matcher = Pattern.compile("[\\u4e00-\\u9fa5]").matcher(url);
while(matcher.find()){
String chn = matcher.group();
url = url.replaceAll(chn, URLEncoder.encode(chn));
}
return url;
}
/**
* 获取web-inf文件夹下的文件
* filename /resources/ip4enc.properties
*/
public static InputStream getResourcesFile(String filename){
return ResourceIOUtils.read(filename);
}
/**
*
* @param res
* @param path /com/fr/plugin/loginAuth/html/getMac.html
* @param parameterMap
*/
public static void toErrorPage(HttpServletResponse res,String path,Map<String, String> parameterMap){
if(parameterMap == null){
parameterMap = new HashMap<String, String>();
}
try {
String macPage = TemplateUtils.renderTemplate(path, parameterMap);
WebUtils.printAsString(res, macPage);
}catch (Exception e){
FRUtils.FRLogError("跳转页面异常");
}
}
/**
* 判断是否是管理员
* @param username
* @return
*/
public static boolean isAdmin(String username) throws Exception{
return UserService.getInstance().isAdmin(UserService.getInstance().getUserByUserName(username).getId());
}
/**
* 去掉浏览器中的参数
* @param url
* @param param
* @return
*/
public static String removeParam(String url,String param){
if(!url.contains("?"+param) && !url.contains("&"+param)){
return url;
}
return url.substring(0,url.indexOf(url.contains("?"+param) ? "?"+param : "&"+param));
}
/**
* 获取跳转链接
* @param req
* @param param
* @return
*/
public static String getRedirectUrl(HttpServletRequest req,String param){
String url = FRUtils.getAllUrl(req);
if(isNotNullStr(param)){
url = removeParam(url,param);
}
url = encodeCH(url);
return url;
}
/**
* 去除空格换行
* @param str
* @return
*/
public static String trim(String str){
return str.trim().replaceAll("\n","").replaceAll("\r","");
}
/**
* list 转化为指定字符分割的字符串
* @param list
* @param list
* @return
*/
public static String listToStr(List<String> list, String split){
String result = "";
if(list == null || list.size() <= 0){
return result;
}
for(String str : list){
result+=","+str;
}
result = result.substring(1);
return result;
}
/**
* array 转化为指定字符分割的字符串
* @param list
* @param list
* @return
*/
public static String arrayToStr(String[] list, String split){
String result = "";
if(list == null ||list.length <= 0){
return result;
}
for(int i=0;i<list.length;i++){
String str = list[i];
result+=","+str;
}
result = result.substring(1);
return result;
}
}

BIN
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/Read me.txt

Binary file not shown.

12
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/ssov/ISSOValidate.java

@ -0,0 +1,12 @@
/**
* ISSOValidate.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.ssov;
public interface ISSOValidate extends java.rmi.Remote {
public String validate(String arg0, String arg1, String arg2) throws java.rmi.RemoteException;
}

16
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/ssov/ISSOValidateService.java

@ -0,0 +1,16 @@
/**
* ISSOValidateService.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.ssov;
public interface ISSOValidateService extends javax.xml.rpc.Service {
public String getISSOValidatePortAddress();
public ISSOValidate getISSOValidatePort() throws javax.xml.rpc.ServiceException;
public ISSOValidate getISSOValidatePort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
}

142
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/ssov/ISSOValidateServiceLocator.java

@ -0,0 +1,142 @@
/**
* ISSOValidateServiceLocator.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.ssov;
public class ISSOValidateServiceLocator extends org.apache.axis.client.Service implements ISSOValidateService {
public ISSOValidateServiceLocator() {
}
public ISSOValidateServiceLocator(org.apache.axis.EngineConfiguration config) {
super(config);
}
public ISSOValidateServiceLocator(String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
super(wsdlLoc, sName);
}
// Use to get a proxy class for ISSOValidatePort
//private java.lang.String ISSOValidatePort_address = "http://10.125.214.134/ekp/sys/webservice/SSOValidate";
private String ISSOValidatePort_address = "https://xx/sys/webservice/SSOValidate?wsdl";
public String getISSOValidatePortAddress() {
return ISSOValidatePort_address;
}
// The WSDD service name defaults to the port name.
private String ISSOValidatePortWSDDServiceName = "ISSOValidatePort";
public String getISSOValidatePortWSDDServiceName() {
return ISSOValidatePortWSDDServiceName;
}
public void setISSOValidatePortWSDDServiceName(String name) {
ISSOValidatePortWSDDServiceName = name;
}
public ISSOValidate getISSOValidatePort() throws javax.xml.rpc.ServiceException {
java.net.URL endpoint;
try {
endpoint = new java.net.URL(ISSOValidatePort_address);
}
catch (java.net.MalformedURLException e) {
throw new javax.xml.rpc.ServiceException(e);
}
return getISSOValidatePort(endpoint);
}
public ISSOValidate getISSOValidatePort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
try {
ISSOValidateServiceSoapBindingStub _stub = new ISSOValidateServiceSoapBindingStub(portAddress, this);
_stub.setPortName(getISSOValidatePortWSDDServiceName());
return (ISSOValidate)_stub;
}
catch (org.apache.axis.AxisFault e) {
return null;
}
}
public void setISSOValidatePortEndpointAddress(String address) {
ISSOValidatePort_address = address;
}
/**
* For the given interface, get the stub implementation.
* If this service has no port for the given interface,
* then ServiceException is thrown.
*/
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
try {
if (ISSOValidate.class.isAssignableFrom(serviceEndpointInterface)) {
ISSOValidateServiceSoapBindingStub _stub = new ISSOValidateServiceSoapBindingStub(new java.net.URL(ISSOValidatePort_address), this);
_stub.setPortName(getISSOValidatePortWSDDServiceName());
return (java.rmi.Remote)_stub;
}
}
catch (Throwable t) {
throw new javax.xml.rpc.ServiceException(t);
}
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
}
/**
* For the given interface, get the stub implementation.
* If this service has no port for the given interface,
* then ServiceException is thrown.
*/
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
if (portName == null) {
return getPort(serviceEndpointInterface);
}
String inputPortName = portName.getLocalPart();
if ("ISSOValidatePort".equals(inputPortName)) {
return getISSOValidatePort();
}
else {
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
((org.apache.axis.client.Stub) _stub).setPortName(portName);
return _stub;
}
}
public javax.xml.namespace.QName getServiceName() {
return new javax.xml.namespace.QName("http://sso.kmss.landray.com/", "ISSOValidateService");
}
private java.util.HashSet ports = null;
public java.util.Iterator getPorts() {
if (ports == null) {
ports = new java.util.HashSet();
ports.add(new javax.xml.namespace.QName("http://sso.kmss.landray.com/", "ISSOValidatePort"));
}
return ports.iterator();
}
/**
* Set the endpoint address for the specified port name.
*/
public void setEndpointAddress(String portName, String address) throws javax.xml.rpc.ServiceException {
if ("ISSOValidatePort".equals(portName)) {
setISSOValidatePortEndpointAddress(address);
}
else
{ // Unknown Port Name
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
}
}
/**
* Set the endpoint address for the specified port name.
*/
public void setEndpointAddress(javax.xml.namespace.QName portName, String address) throws javax.xml.rpc.ServiceException {
setEndpointAddress(portName.getLocalPart(), address);
}
}

131
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/ssov/ISSOValidateServiceSoapBindingStub.java

@ -0,0 +1,131 @@
/**
* ISSOValidateServiceSoapBindingStub.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.ssov;
public class ISSOValidateServiceSoapBindingStub extends org.apache.axis.client.Stub implements ISSOValidate {
private java.util.Vector cachedSerClasses = new java.util.Vector();
private java.util.Vector cachedSerQNames = new java.util.Vector();
private java.util.Vector cachedSerFactories = new java.util.Vector();
private java.util.Vector cachedDeserFactories = new java.util.Vector();
static org.apache.axis.description.OperationDesc [] _operations;
static {
_operations = new org.apache.axis.description.OperationDesc[1];
_initOperationDesc1();
}
private static void _initOperationDesc1(){
org.apache.axis.description.OperationDesc oper;
org.apache.axis.description.ParameterDesc param;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("validate");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg2"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
oper.setReturnClass(String.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
_operations[0] = oper;
}
public ISSOValidateServiceSoapBindingStub() throws org.apache.axis.AxisFault {
this(null);
}
public ISSOValidateServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
this(service);
super.cachedEndpoint = endpointURL;
}
public ISSOValidateServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
if (service == null) {
super.service = new org.apache.axis.client.Service();
} else {
super.service = service;
}
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
}
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
try {
org.apache.axis.client.Call _call = super._createCall();
if (super.maintainSessionSet) {
_call.setMaintainSession(super.maintainSession);
}
if (super.cachedUsername != null) {
_call.setUsername(super.cachedUsername);
}
if (super.cachedPassword != null) {
_call.setPassword(super.cachedPassword);
}
if (super.cachedEndpoint != null) {
_call.setTargetEndpointAddress(super.cachedEndpoint);
}
if (super.cachedTimeout != null) {
_call.setTimeout(super.cachedTimeout);
}
if (super.cachedPortName != null) {
_call.setPortName(super.cachedPortName);
}
java.util.Enumeration keys = super.cachedProperties.keys();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
_call.setProperty(key, super.cachedProperties.get(key));
}
return _call;
}
catch (Throwable _t) {
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
}
}
public String validate(String arg0, String arg1, String arg2) throws java.rmi.RemoteException {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[0]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://sso.kmss.landray.com/", "validate"));
setRequestHeaders(_call);
setAttachments(_call);
try { Object _resp = _call.invoke(new Object[] {arg0, arg1, arg2});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (String) _resp;
} catch (Exception _exception) {
return (String) org.apache.axis.utils.JavaUtils.convert(_resp, String.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
throw axisFaultException;
}
}
}

127
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/Exception.java

@ -0,0 +1,127 @@
/**
* Exception.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class Exception extends org.apache.axis.AxisFault implements java.io.Serializable {
private String message1;
public Exception() {
}
public Exception(
String message1) {
this.message1 = message1;
}
/**
* Gets the message1 value for this Exception.
*
* @return message1
*/
public String getMessage1() {
return message1;
}
/**
* Sets the message1 value for this Exception.
*
* @param message1
*/
public void setMessage1(String message1) {
this.message1 = message1;
}
private Object __equalsCalc = null;
public synchronized boolean equals(Object obj) {
if (!(obj instanceof Exception)) return false;
Exception other = (Exception) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.message1==null && other.getMessage1()==null) ||
(this.message1!=null &&
this.message1.equals(other.getMessage1())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getMessage1() != null) {
_hashCode += getMessage1().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(Exception.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://webservice.notify.sys.kmss.landray.com/", "Exception"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("message1");
elemField.setXmlName(new javax.xml.namespace.QName("", "message"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
/**
* Writes the exception data to the faultDetails
*/
public void writeDetails(javax.xml.namespace.QName qname, org.apache.axis.encoding.SerializationContext context) throws java.io.IOException {
context.serialize(qname, null, this);
}
}

17
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/ISysNotifyTodoWebService.java

@ -0,0 +1,17 @@
/**
* ISysNotifyTodoWebService.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public interface ISysNotifyTodoWebService extends java.rmi.Remote {
public NotifyTodoAppResult updateTodo(NotifyTodoUpdateContext arg0) throws java.rmi.RemoteException, Exception;
public NotifyTodoAppResult setTodoDone(NotifyTodoRemoveContext arg0) throws java.rmi.RemoteException, Exception;
public NotifyTodoAppResult getTodo(NotifyTodoGetContext arg0) throws java.rmi.RemoteException, Exception;
public NotifyTodoAppResult getTodoCount(NotifyTodoGetCountContext arg0) throws java.rmi.RemoteException, Exception;
public NotifyTodoAppResult deleteTodo(NotifyTodoRemoveContext arg0) throws java.rmi.RemoteException, Exception;
public NotifyTodoAppResult sendTodo(NotifyTodoSendContext arg0) throws java.rmi.RemoteException, Exception;
}

16
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/ISysNotifyTodoWebServiceService.java

@ -0,0 +1,16 @@
/**
* ISysNotifyTodoWebServiceService.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public interface ISysNotifyTodoWebServiceService extends javax.xml.rpc.Service {
public String getISysNotifyTodoWebServicePortAddress();
public ISysNotifyTodoWebService getISysNotifyTodoWebServicePort() throws javax.xml.rpc.ServiceException;
public ISysNotifyTodoWebService getISysNotifyTodoWebServicePort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
}

142
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/ISysNotifyTodoWebServiceServiceLocator.java

@ -0,0 +1,142 @@
/**
* ISysNotifyTodoWebServiceServiceLocator.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class ISysNotifyTodoWebServiceServiceLocator extends org.apache.axis.client.Service implements ISysNotifyTodoWebServiceService {
public ISysNotifyTodoWebServiceServiceLocator() {
}
public ISysNotifyTodoWebServiceServiceLocator(org.apache.axis.EngineConfiguration config) {
super(config);
}
public ISysNotifyTodoWebServiceServiceLocator(String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
super(wsdlLoc, sName);
}
// Use to get a proxy class for ISysNotifyTodoWebServicePort
private String ISysNotifyTodoWebServicePort_address = "https://xx/sys/webservice/SSOValidate?wsdl";
public String getISysNotifyTodoWebServicePortAddress() {
return ISysNotifyTodoWebServicePort_address;
}
// The WSDD service name defaults to the port name.
private String ISysNotifyTodoWebServicePortWSDDServiceName = "ISysNotifyTodoWebServicePort";
public String getISysNotifyTodoWebServicePortWSDDServiceName() {
return ISysNotifyTodoWebServicePortWSDDServiceName;
}
public void setISysNotifyTodoWebServicePortWSDDServiceName(String name) {
ISysNotifyTodoWebServicePortWSDDServiceName = name;
}
public ISysNotifyTodoWebService getISysNotifyTodoWebServicePort() throws javax.xml.rpc.ServiceException {
java.net.URL endpoint;
try {
endpoint = new java.net.URL(ISysNotifyTodoWebServicePort_address);
}
catch (java.net.MalformedURLException e) {
throw new javax.xml.rpc.ServiceException(e);
}
return getISysNotifyTodoWebServicePort(endpoint);
}
public ISysNotifyTodoWebService getISysNotifyTodoWebServicePort(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
try {
ISysNotifyTodoWebServiceServiceSoapBindingStub _stub = new ISysNotifyTodoWebServiceServiceSoapBindingStub(portAddress, this);
_stub.setPortName(getISysNotifyTodoWebServicePortWSDDServiceName());
return _stub;
}
catch (org.apache.axis.AxisFault e) {
return null;
}
}
public void setISysNotifyTodoWebServicePortEndpointAddress(String address) {
ISysNotifyTodoWebServicePort_address = address;
}
/**
* For the given interface, get the stub implementation.
* If this service has no port for the given interface,
* then ServiceException is thrown.
*/
public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
try {
if (ISysNotifyTodoWebService.class.isAssignableFrom(serviceEndpointInterface)) {
ISysNotifyTodoWebServiceServiceSoapBindingStub _stub = new ISysNotifyTodoWebServiceServiceSoapBindingStub(new java.net.URL(ISysNotifyTodoWebServicePort_address), this);
_stub.setPortName(getISysNotifyTodoWebServicePortWSDDServiceName());
return _stub;
}
}
catch (Throwable t) {
throw new javax.xml.rpc.ServiceException(t);
}
throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
}
/**
* For the given interface, get the stub implementation.
* If this service has no port for the given interface,
* then ServiceException is thrown.
*/
public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
if (portName == null) {
return getPort(serviceEndpointInterface);
}
String inputPortName = portName.getLocalPart();
if ("ISysNotifyTodoWebServicePort".equals(inputPortName)) {
return getISysNotifyTodoWebServicePort();
}
else {
java.rmi.Remote _stub = getPort(serviceEndpointInterface);
((org.apache.axis.client.Stub) _stub).setPortName(portName);
return _stub;
}
}
public javax.xml.namespace.QName getServiceName() {
return new javax.xml.namespace.QName("http://webservice.notify.xx/", "ISysNotifyTodoWebServiceService");
}
private java.util.HashSet ports = null;
public java.util.Iterator getPorts() {
if (ports == null) {
ports = new java.util.HashSet();
ports.add(new javax.xml.namespace.QName("http://webservice.notify.xx/", "ISysNotifyTodoWebServicePort"));
}
return ports.iterator();
}
/**
* Set the endpoint address for the specified port name.
*/
public void setEndpointAddress(String portName, String address) throws javax.xml.rpc.ServiceException {
if ("ISysNotifyTodoWebServicePort".equals(portName)) {
setISysNotifyTodoWebServicePortEndpointAddress(address);
}
else
{ // Unknown Port Name
throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
}
}
/**
* Set the endpoint address for the specified port name.
*/
public void setEndpointAddress(javax.xml.namespace.QName portName, String address) throws javax.xml.rpc.ServiceException {
setEndpointAddress(portName.getLocalPart(), address);
}
}

532
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/ISysNotifyTodoWebServiceServiceSoapBindingStub.java

@ -0,0 +1,532 @@
/**
* ISysNotifyTodoWebServiceServiceSoapBindingStub.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class ISysNotifyTodoWebServiceServiceSoapBindingStub extends org.apache.axis.client.Stub implements ISysNotifyTodoWebService {
private java.util.Vector cachedSerClasses = new java.util.Vector();
private java.util.Vector cachedSerQNames = new java.util.Vector();
private java.util.Vector cachedSerFactories = new java.util.Vector();
private java.util.Vector cachedDeserFactories = new java.util.Vector();
static org.apache.axis.description.OperationDesc [] _operations;
static {
_operations = new org.apache.axis.description.OperationDesc[6];
_initOperationDesc1();
}
private static void _initOperationDesc1(){
org.apache.axis.description.OperationDesc oper;
org.apache.axis.description.ParameterDesc param;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("updateTodo");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoUpdateContext"), NotifyTodoUpdateContext.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoAppResult"));
oper.setReturnClass(NotifyTodoAppResult.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
oper.addFault(new org.apache.axis.description.FaultDesc(
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
"Exception",
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
true
));
_operations[0] = oper;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("setTodoDone");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoRemoveContext"), NotifyTodoRemoveContext.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoAppResult"));
oper.setReturnClass(NotifyTodoAppResult.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
oper.addFault(new org.apache.axis.description.FaultDesc(
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
"Exception",
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
true
));
_operations[1] = oper;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("getTodo");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoGetContext"), NotifyTodoGetContext.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoAppResult"));
oper.setReturnClass(NotifyTodoAppResult.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
oper.addFault(new org.apache.axis.description.FaultDesc(
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
"Exception",
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
true
));
_operations[2] = oper;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("getTodoCount");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoGetCountContext"), NotifyTodoGetCountContext.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoAppResult"));
oper.setReturnClass(NotifyTodoAppResult.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
oper.addFault(new org.apache.axis.description.FaultDesc(
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
"Exception",
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
true
));
_operations[3] = oper;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("deleteTodo");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoRemoveContext"), NotifyTodoRemoveContext.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoAppResult"));
oper.setReturnClass(NotifyTodoAppResult.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
oper.addFault(new org.apache.axis.description.FaultDesc(
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
"Exception",
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
true
));
_operations[4] = oper;
oper = new org.apache.axis.description.OperationDesc();
oper.setName("sendTodo");
param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "arg0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoSendContext"), NotifyTodoSendContext.class, false, false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoAppResult"));
oper.setReturnClass(NotifyTodoAppResult.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
oper.addFault(new org.apache.axis.description.FaultDesc(
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
"Exception",
new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception"),
true
));
_operations[5] = oper;
}
public ISysNotifyTodoWebServiceServiceSoapBindingStub() throws org.apache.axis.AxisFault {
this(null);
}
public ISysNotifyTodoWebServiceServiceSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
this(service);
super.cachedEndpoint = endpointURL;
}
public ISysNotifyTodoWebServiceServiceSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
if (service == null) {
super.service = new org.apache.axis.client.Service();
} else {
super.service = service;
}
((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
Class cls;
javax.xml.namespace.QName qName;
javax.xml.namespace.QName qName2;
Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
qName = new javax.xml.namespace.QName("http://webservice.notify.xx/", "Exception");
cachedSerQNames.add(qName);
cls = Exception.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoAppResult");
cachedSerQNames.add(qName);
cls = NotifyTodoAppResult.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoGetContext");
cachedSerQNames.add(qName);
cls = NotifyTodoGetContext.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoGetCountContext");
cachedSerQNames.add(qName);
cls = NotifyTodoGetCountContext.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoRemoveContext");
cachedSerQNames.add(qName);
cls = NotifyTodoRemoveContext.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoSendContext");
cachedSerQNames.add(qName);
cls = NotifyTodoSendContext.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
qName = new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoUpdateContext");
cachedSerQNames.add(qName);
cls = NotifyTodoUpdateContext.class;
cachedSerClasses.add(cls);
cachedSerFactories.add(beansf);
cachedDeserFactories.add(beandf);
}
protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
try {
org.apache.axis.client.Call _call = super._createCall();
if (super.maintainSessionSet) {
_call.setMaintainSession(super.maintainSession);
}
if (super.cachedUsername != null) {
_call.setUsername(super.cachedUsername);
}
if (super.cachedPassword != null) {
_call.setPassword(super.cachedPassword);
}
if (super.cachedEndpoint != null) {
_call.setTargetEndpointAddress(super.cachedEndpoint);
}
if (super.cachedTimeout != null) {
_call.setTimeout(super.cachedTimeout);
}
if (super.cachedPortName != null) {
_call.setPortName(super.cachedPortName);
}
java.util.Enumeration keys = super.cachedProperties.keys();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
_call.setProperty(key, super.cachedProperties.get(key));
}
// All the type mapping information is registered
// when the first call is made.
// The type mapping information is actually registered in
// the TypeMappingRegistry of the service, which
// is the reason why registration is only needed for the first call.
synchronized (this) {
if (firstCall()) {
// must set encoding style before registering serializers
_call.setEncodingStyle(null);
for (int i = 0; i < cachedSerFactories.size(); ++i) {
Class cls = (Class) cachedSerClasses.get(i);
javax.xml.namespace.QName qName =
(javax.xml.namespace.QName) cachedSerQNames.get(i);
Object x = cachedSerFactories.get(i);
if (x instanceof Class) {
Class sf = (Class)
cachedSerFactories.get(i);
Class df = (Class)
cachedDeserFactories.get(i);
_call.registerTypeMapping(cls, qName, sf, df, false);
}
else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
cachedSerFactories.get(i);
org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
cachedDeserFactories.get(i);
_call.registerTypeMapping(cls, qName, sf, df, false);
}
}
}
}
return _call;
}
catch (Throwable _t) {
throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
}
}
public NotifyTodoAppResult updateTodo(NotifyTodoUpdateContext arg0) throws java.rmi.RemoteException, Exception {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[0]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://webservice.notify.xx/", "updateTodo"));
setRequestHeaders(_call);
setAttachments(_call);
try { Object _resp = _call.invoke(new Object[] {arg0});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (NotifyTodoAppResult) _resp;
} catch (java.lang.Exception _exception) {
return (NotifyTodoAppResult) org.apache.axis.utils.JavaUtils.convert(_resp, NotifyTodoAppResult.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
if (axisFaultException.detail != null) {
if (axisFaultException.detail instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) axisFaultException.detail;
}
if (axisFaultException.detail instanceof Exception) {
throw (Exception) axisFaultException.detail;
}
}
throw axisFaultException;
}
}
public NotifyTodoAppResult setTodoDone(NotifyTodoRemoveContext arg0) throws java.rmi.RemoteException, Exception {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[1]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://webservice.notify.xx/", "setTodoDone"));
setRequestHeaders(_call);
setAttachments(_call);
try { Object _resp = _call.invoke(new Object[] {arg0});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (NotifyTodoAppResult) _resp;
} catch (java.lang.Exception _exception) {
return (NotifyTodoAppResult) org.apache.axis.utils.JavaUtils.convert(_resp, NotifyTodoAppResult.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
if (axisFaultException.detail != null) {
if (axisFaultException.detail instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) axisFaultException.detail;
}
if (axisFaultException.detail instanceof Exception) {
throw (Exception) axisFaultException.detail;
}
}
throw axisFaultException;
}
}
public NotifyTodoAppResult getTodo(NotifyTodoGetContext arg0) throws java.rmi.RemoteException, Exception {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[2]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://webservice.notify.xx/", "getTodo"));
setRequestHeaders(_call);
setAttachments(_call);
try { Object _resp = _call.invoke(new Object[] {arg0});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (NotifyTodoAppResult) _resp;
} catch (java.lang.Exception _exception) {
return (NotifyTodoAppResult) org.apache.axis.utils.JavaUtils.convert(_resp, NotifyTodoAppResult.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
if (axisFaultException.detail != null) {
if (axisFaultException.detail instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) axisFaultException.detail;
}
if (axisFaultException.detail instanceof Exception) {
throw (Exception) axisFaultException.detail;
}
}
throw axisFaultException;
}
}
public NotifyTodoAppResult getTodoCount(NotifyTodoGetCountContext arg0) throws java.rmi.RemoteException, Exception {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[3]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://webservice.notify.xx/", "getTodoCount"));
setRequestHeaders(_call);
setAttachments(_call);
try { Object _resp = _call.invoke(new Object[] {arg0});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (NotifyTodoAppResult) _resp;
} catch (java.lang.Exception _exception) {
return (NotifyTodoAppResult) org.apache.axis.utils.JavaUtils.convert(_resp, NotifyTodoAppResult.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
if (axisFaultException.detail != null) {
if (axisFaultException.detail instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) axisFaultException.detail;
}
if (axisFaultException.detail instanceof Exception) {
throw (Exception) axisFaultException.detail;
}
}
throw axisFaultException;
}
}
public NotifyTodoAppResult deleteTodo(NotifyTodoRemoveContext arg0) throws java.rmi.RemoteException, Exception {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[4]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://webservice.notify.xx/", "deleteTodo"));
setRequestHeaders(_call);
setAttachments(_call);
try { Object _resp = _call.invoke(new Object[] {arg0});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (NotifyTodoAppResult) _resp;
} catch (java.lang.Exception _exception) {
return (NotifyTodoAppResult) org.apache.axis.utils.JavaUtils.convert(_resp, NotifyTodoAppResult.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
if (axisFaultException.detail != null) {
if (axisFaultException.detail instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) axisFaultException.detail;
}
if (axisFaultException.detail instanceof Exception) {
throw (Exception) axisFaultException.detail;
}
}
throw axisFaultException;
}
}
public NotifyTodoAppResult sendTodo(NotifyTodoSendContext arg0) throws java.rmi.RemoteException, Exception {
if (super.cachedEndpoint == null) {
throw new org.apache.axis.NoEndPointException();
}
org.apache.axis.client.Call _call = createCall();
_call.setOperation(_operations[5]);
_call.setUseSOAPAction(true);
_call.setSOAPActionURI("");
_call.setEncodingStyle(null);
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
_call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
_call.setOperationName(new javax.xml.namespace.QName("http://webservice.notify.xx/", "sendTodo"));
setRequestHeaders(_call);
setAttachments(_call);
try { Object _resp = _call.invoke(new Object[] {arg0});
if (_resp instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException)_resp;
}
else {
extractAttachments(_call);
try {
return (NotifyTodoAppResult) _resp;
} catch (java.lang.Exception _exception) {
return (NotifyTodoAppResult) org.apache.axis.utils.JavaUtils.convert(_resp, NotifyTodoAppResult.class);
}
}
} catch (org.apache.axis.AxisFault axisFaultException) {
if (axisFaultException.detail != null) {
if (axisFaultException.detail instanceof java.rmi.RemoteException) {
throw (java.rmi.RemoteException) axisFaultException.detail;
}
if (axisFaultException.detail instanceof Exception) {
throw (Exception) axisFaultException.detail;
}
}
throw axisFaultException;
}
}
}

152
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoAppResult.java

@ -0,0 +1,152 @@
/**
* NotifyTodoAppResult.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class NotifyTodoAppResult implements java.io.Serializable {
private String message;
private int returnState;
public NotifyTodoAppResult() {
}
public NotifyTodoAppResult(
String message,
int returnState) {
this.message = message;
this.returnState = returnState;
}
/**
* Gets the message value for this NotifyTodoAppResult.
*
* @return message
*/
public String getMessage() {
return message;
}
/**
* Sets the message value for this NotifyTodoAppResult.
*
* @param message
*/
public void setMessage(String message) {
this.message = message;
}
/**
* Gets the returnState value for this NotifyTodoAppResult.
*
* @return returnState
*/
public int getReturnState() {
return returnState;
}
/**
* Sets the returnState value for this NotifyTodoAppResult.
*
* @param returnState
*/
public void setReturnState(int returnState) {
this.returnState = returnState;
}
private Object __equalsCalc = null;
public synchronized boolean equals(Object obj) {
if (!(obj instanceof NotifyTodoAppResult)) return false;
NotifyTodoAppResult other = (NotifyTodoAppResult) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.message==null && other.getMessage()==null) ||
(this.message!=null &&
this.message.equals(other.getMessage()))) &&
this.returnState == other.getReturnState();
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getMessage() != null) {
_hashCode += getMessage().hashCode();
}
_hashCode += getReturnState();
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(NotifyTodoAppResult.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoAppResult"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("message");
elemField.setXmlName(new javax.xml.namespace.QName("", "message"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("returnState");
elemField.setXmlName(new javax.xml.namespace.QName("", "returnState"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

253
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoGetContext.java

@ -0,0 +1,253 @@
/**
* NotifyTodoGetContext.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class NotifyTodoGetContext implements java.io.Serializable {
private String otherCond;
private int pageNo;
private int rowSize;
private String targets;
private int type;
public NotifyTodoGetContext() {
}
public NotifyTodoGetContext(
String otherCond,
int pageNo,
int rowSize,
String targets,
int type) {
this.otherCond = otherCond;
this.pageNo = pageNo;
this.rowSize = rowSize;
this.targets = targets;
this.type = type;
}
/**
* Gets the otherCond value for this NotifyTodoGetContext.
*
* @return otherCond
*/
public String getOtherCond() {
return otherCond;
}
/**
* Sets the otherCond value for this NotifyTodoGetContext.
*
* @param otherCond
*/
public void setOtherCond(String otherCond) {
this.otherCond = otherCond;
}
/**
* Gets the pageNo value for this NotifyTodoGetContext.
*
* @return pageNo
*/
public int getPageNo() {
return pageNo;
}
/**
* Sets the pageNo value for this NotifyTodoGetContext.
*
* @param pageNo
*/
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
/**
* Gets the rowSize value for this NotifyTodoGetContext.
*
* @return rowSize
*/
public int getRowSize() {
return rowSize;
}
/**
* Sets the rowSize value for this NotifyTodoGetContext.
*
* @param rowSize
*/
public void setRowSize(int rowSize) {
this.rowSize = rowSize;
}
/**
* Gets the targets value for this NotifyTodoGetContext.
*
* @return targets
*/
public String getTargets() {
return targets;
}
/**
* Sets the targets value for this NotifyTodoGetContext.
*
* @param targets
*/
public void setTargets(String targets) {
this.targets = targets;
}
/**
* Gets the type value for this NotifyTodoGetContext.
*
* @return type
*/
public int getType() {
return type;
}
/**
* Sets the type value for this NotifyTodoGetContext.
*
* @param type
*/
public void setType(int type) {
this.type = type;
}
private Object __equalsCalc = null;
public synchronized boolean equals(Object obj) {
if (!(obj instanceof NotifyTodoGetContext)) return false;
NotifyTodoGetContext other = (NotifyTodoGetContext) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.otherCond==null && other.getOtherCond()==null) ||
(this.otherCond!=null &&
this.otherCond.equals(other.getOtherCond()))) &&
this.pageNo == other.getPageNo() &&
this.rowSize == other.getRowSize() &&
((this.targets==null && other.getTargets()==null) ||
(this.targets!=null &&
this.targets.equals(other.getTargets()))) &&
this.type == other.getType();
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getOtherCond() != null) {
_hashCode += getOtherCond().hashCode();
}
_hashCode += getPageNo();
_hashCode += getRowSize();
if (getTargets() != null) {
_hashCode += getTargets().hashCode();
}
_hashCode += getType();
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(NotifyTodoGetContext.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoGetContext"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("otherCond");
elemField.setXmlName(new javax.xml.namespace.QName("", "otherCond"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("pageNo");
elemField.setXmlName(new javax.xml.namespace.QName("", "pageNo"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("rowSize");
elemField.setXmlName(new javax.xml.namespace.QName("", "rowSize"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("targets");
elemField.setXmlName(new javax.xml.namespace.QName("", "targets"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("type");
elemField.setXmlName(new javax.xml.namespace.QName("", "type"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

157
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoGetCountContext.java

@ -0,0 +1,157 @@
/**
* NotifyTodoGetCountContext.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class NotifyTodoGetCountContext implements java.io.Serializable {
private String target;
private String types;
public NotifyTodoGetCountContext() {
}
public NotifyTodoGetCountContext(
String target,
String types) {
this.target = target;
this.types = types;
}
/**
* Gets the target value for this NotifyTodoGetCountContext.
*
* @return target
*/
public String getTarget() {
return target;
}
/**
* Sets the target value for this NotifyTodoGetCountContext.
*
* @param target
*/
public void setTarget(String target) {
this.target = target;
}
/**
* Gets the types value for this NotifyTodoGetCountContext.
*
* @return types
*/
public String getTypes() {
return types;
}
/**
* Sets the types value for this NotifyTodoGetCountContext.
*
* @param types
*/
public void setTypes(String types) {
this.types = types;
}
private Object __equalsCalc = null;
public synchronized boolean equals(Object obj) {
if (!(obj instanceof NotifyTodoGetCountContext)) return false;
NotifyTodoGetCountContext other = (NotifyTodoGetCountContext) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.target==null && other.getTarget()==null) ||
(this.target!=null &&
this.target.equals(other.getTarget()))) &&
((this.types==null && other.getTypes()==null) ||
(this.types!=null &&
this.types.equals(other.getTypes())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getTarget() != null) {
_hashCode += getTarget().hashCode();
}
if (getTypes() != null) {
_hashCode += getTypes().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(NotifyTodoGetCountContext.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoGetCountContext"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("target");
elemField.setXmlName(new javax.xml.namespace.QName("", "target"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("types");
elemField.setXmlName(new javax.xml.namespace.QName("", "types"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

443
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoRemoveContext.java

@ -0,0 +1,443 @@
/**
* NotifyTodoRemoveContext.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class NotifyTodoRemoveContext implements java.io.Serializable {
private String appName;
private String key;
private String modelId;
private String modelName;
private int optType;
private String others;
private String param1;
private String param2;
private String targets;
private int type;
public NotifyTodoRemoveContext() {
}
public NotifyTodoRemoveContext(
String appName,
String key,
String modelId,
String modelName,
int optType,
String others,
String param1,
String param2,
String targets,
int type) {
this.appName = appName;
this.key = key;
this.modelId = modelId;
this.modelName = modelName;
this.optType = optType;
this.others = others;
this.param1 = param1;
this.param2 = param2;
this.targets = targets;
this.type = type;
}
/**
* Gets the appName value for this NotifyTodoRemoveContext.
*
* @return appName
*/
public String getAppName() {
return appName;
}
/**
* Sets the appName value for this NotifyTodoRemoveContext.
*
* @param appName
*/
public void setAppName(String appName) {
this.appName = appName;
}
/**
* Gets the key value for this NotifyTodoRemoveContext.
*
* @return key
*/
public String getKey() {
return key;
}
/**
* Sets the key value for this NotifyTodoRemoveContext.
*
* @param key
*/
public void setKey(String key) {
this.key = key;
}
/**
* Gets the modelId value for this NotifyTodoRemoveContext.
*
* @return modelId
*/
public String getModelId() {
return modelId;
}
/**
* Sets the modelId value for this NotifyTodoRemoveContext.
*
* @param modelId
*/
public void setModelId(String modelId) {
this.modelId = modelId;
}
/**
* Gets the modelName value for this NotifyTodoRemoveContext.
*
* @return modelName
*/
public String getModelName() {
return modelName;
}
/**
* Sets the modelName value for this NotifyTodoRemoveContext.
*
* @param modelName
*/
public void setModelName(String modelName) {
this.modelName = modelName;
}
/**
* Gets the optType value for this NotifyTodoRemoveContext.
*
* @return optType
*/
public int getOptType() {
return optType;
}
/**
* Sets the optType value for this NotifyTodoRemoveContext.
*
* @param optType
*/
public void setOptType(int optType) {
this.optType = optType;
}
/**
* Gets the others value for this NotifyTodoRemoveContext.
*
* @return others
*/
public String getOthers() {
return others;
}
/**
* Sets the others value for this NotifyTodoRemoveContext.
*
* @param others
*/
public void setOthers(String others) {
this.others = others;
}
/**
* Gets the param1 value for this NotifyTodoRemoveContext.
*
* @return param1
*/
public String getParam1() {
return param1;
}
/**
* Sets the param1 value for this NotifyTodoRemoveContext.
*
* @param param1
*/
public void setParam1(String param1) {
this.param1 = param1;
}
/**
* Gets the param2 value for this NotifyTodoRemoveContext.
*
* @return param2
*/
public String getParam2() {
return param2;
}
/**
* Sets the param2 value for this NotifyTodoRemoveContext.
*
* @param param2
*/
public void setParam2(String param2) {
this.param2 = param2;
}
/**
* Gets the targets value for this NotifyTodoRemoveContext.
*
* @return targets
*/
public String getTargets() {
return targets;
}
/**
* Sets the targets value for this NotifyTodoRemoveContext.
*
* @param targets
*/
public void setTargets(String targets) {
this.targets = targets;
}
/**
* Gets the type value for this NotifyTodoRemoveContext.
*
* @return type
*/
public int getType() {
return type;
}
/**
* Sets the type value for this NotifyTodoRemoveContext.
*
* @param type
*/
public void setType(int type) {
this.type = type;
}
private Object __equalsCalc = null;
public synchronized boolean equals(Object obj) {
if (!(obj instanceof NotifyTodoRemoveContext)) return false;
NotifyTodoRemoveContext other = (NotifyTodoRemoveContext) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.appName==null && other.getAppName()==null) ||
(this.appName!=null &&
this.appName.equals(other.getAppName()))) &&
((this.key==null && other.getKey()==null) ||
(this.key!=null &&
this.key.equals(other.getKey()))) &&
((this.modelId==null && other.getModelId()==null) ||
(this.modelId!=null &&
this.modelId.equals(other.getModelId()))) &&
((this.modelName==null && other.getModelName()==null) ||
(this.modelName!=null &&
this.modelName.equals(other.getModelName()))) &&
this.optType == other.getOptType() &&
((this.others==null && other.getOthers()==null) ||
(this.others!=null &&
this.others.equals(other.getOthers()))) &&
((this.param1==null && other.getParam1()==null) ||
(this.param1!=null &&
this.param1.equals(other.getParam1()))) &&
((this.param2==null && other.getParam2()==null) ||
(this.param2!=null &&
this.param2.equals(other.getParam2()))) &&
((this.targets==null && other.getTargets()==null) ||
(this.targets!=null &&
this.targets.equals(other.getTargets()))) &&
this.type == other.getType();
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getAppName() != null) {
_hashCode += getAppName().hashCode();
}
if (getKey() != null) {
_hashCode += getKey().hashCode();
}
if (getModelId() != null) {
_hashCode += getModelId().hashCode();
}
if (getModelName() != null) {
_hashCode += getModelName().hashCode();
}
_hashCode += getOptType();
if (getOthers() != null) {
_hashCode += getOthers().hashCode();
}
if (getParam1() != null) {
_hashCode += getParam1().hashCode();
}
if (getParam2() != null) {
_hashCode += getParam2().hashCode();
}
if (getTargets() != null) {
_hashCode += getTargets().hashCode();
}
_hashCode += getType();
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(NotifyTodoRemoveContext.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoRemoveContext"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("appName");
elemField.setXmlName(new javax.xml.namespace.QName("", "appName"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("key");
elemField.setXmlName(new javax.xml.namespace.QName("", "key"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("modelId");
elemField.setXmlName(new javax.xml.namespace.QName("", "modelId"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("modelName");
elemField.setXmlName(new javax.xml.namespace.QName("", "modelName"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("optType");
elemField.setXmlName(new javax.xml.namespace.QName("", "optType"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("others");
elemField.setXmlName(new javax.xml.namespace.QName("", "others"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("param1");
elemField.setXmlName(new javax.xml.namespace.QName("", "param1"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("param2");
elemField.setXmlName(new javax.xml.namespace.QName("", "param2"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("targets");
elemField.setXmlName(new javax.xml.namespace.QName("", "targets"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("type");
elemField.setXmlName(new javax.xml.namespace.QName("", "type"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

675
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoSendContext.java

@ -0,0 +1,675 @@
/**
* NotifyTodoSendContext.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class NotifyTodoSendContext implements java.io.Serializable {
private String appName;
private String createTime;
private String docCreator;
private String extendContent;
private String key;
private String language;
private Integer level;
private String link;
private String modelId;
private String modelName;
private String others;
private String param1;
private String param2;
private String subject;
private String targets;
private Integer type;
public NotifyTodoSendContext() {
}
public NotifyTodoSendContext(
String appName,
String createTime,
String docCreator,
String extendContent,
String key,
String language,
Integer level,
String link,
String modelId,
String modelName,
String others,
String param1,
String param2,
String subject,
String targets,
Integer type) {
this.appName = appName;
this.createTime = createTime;
this.docCreator = docCreator;
this.extendContent = extendContent;
this.key = key;
this.language = language;
this.level = level;
this.link = link;
this.modelId = modelId;
this.modelName = modelName;
this.others = others;
this.param1 = param1;
this.param2 = param2;
this.subject = subject;
this.targets = targets;
this.type = type;
}
/**
* Gets the appName value for this NotifyTodoSendContext.
*
* @return appName
*/
public String getAppName() {
return appName;
}
/**
* Sets the appName value for this NotifyTodoSendContext.
*
* @param appName
*/
public void setAppName(String appName) {
this.appName = appName;
}
/**
* Gets the createTime value for this NotifyTodoSendContext.
*
* @return createTime
*/
public String getCreateTime() {
return createTime;
}
/**
* Sets the createTime value for this NotifyTodoSendContext.
*
* @param createTime
*/
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
/**
* Gets the docCreator value for this NotifyTodoSendContext.
*
* @return docCreator
*/
public String getDocCreator() {
return docCreator;
}
/**
* Sets the docCreator value for this NotifyTodoSendContext.
*
* @param docCreator
*/
public void setDocCreator(String docCreator) {
this.docCreator = docCreator;
}
/**
* Gets the extendContent value for this NotifyTodoSendContext.
*
* @return extendContent
*/
public String getExtendContent() {
return extendContent;
}
/**
* Sets the extendContent value for this NotifyTodoSendContext.
*
* @param extendContent
*/
public void setExtendContent(String extendContent) {
this.extendContent = extendContent;
}
/**
* Gets the key value for this NotifyTodoSendContext.
*
* @return key
*/
public String getKey() {
return key;
}
/**
* Sets the key value for this NotifyTodoSendContext.
*
* @param key
*/
public void setKey(String key) {
this.key = key;
}
/**
* Gets the language value for this NotifyTodoSendContext.
*
* @return language
*/
public String getLanguage() {
return language;
}
/**
* Sets the language value for this NotifyTodoSendContext.
*
* @param language
*/
public void setLanguage(String language) {
this.language = language;
}
/**
* Gets the level value for this NotifyTodoSendContext.
*
* @return level
*/
public Integer getLevel() {
return level;
}
/**
* Sets the level value for this NotifyTodoSendContext.
*
* @param level
*/
public void setLevel(Integer level) {
this.level = level;
}
/**
* Gets the link value for this NotifyTodoSendContext.
*
* @return link
*/
public String getLink() {
return link;
}
/**
* Sets the link value for this NotifyTodoSendContext.
*
* @param link
*/
public void setLink(String link) {
this.link = link;
}
/**
* Gets the modelId value for this NotifyTodoSendContext.
*
* @return modelId
*/
public String getModelId() {
return modelId;
}
/**
* Sets the modelId value for this NotifyTodoSendContext.
*
* @param modelId
*/
public void setModelId(String modelId) {
this.modelId = modelId;
}
/**
* Gets the modelName value for this NotifyTodoSendContext.
*
* @return modelName
*/
public String getModelName() {
return modelName;
}
/**
* Sets the modelName value for this NotifyTodoSendContext.
*
* @param modelName
*/
public void setModelName(String modelName) {
this.modelName = modelName;
}
/**
* Gets the others value for this NotifyTodoSendContext.
*
* @return others
*/
public String getOthers() {
return others;
}
/**
* Sets the others value for this NotifyTodoSendContext.
*
* @param others
*/
public void setOthers(String others) {
this.others = others;
}
/**
* Gets the param1 value for this NotifyTodoSendContext.
*
* @return param1
*/
public String getParam1() {
return param1;
}
/**
* Sets the param1 value for this NotifyTodoSendContext.
*
* @param param1
*/
public void setParam1(String param1) {
this.param1 = param1;
}
/**
* Gets the param2 value for this NotifyTodoSendContext.
*
* @return param2
*/
public String getParam2() {
return param2;
}
/**
* Sets the param2 value for this NotifyTodoSendContext.
*
* @param param2
*/
public void setParam2(String param2) {
this.param2 = param2;
}
/**
* Gets the subject value for this NotifyTodoSendContext.
*
* @return subject
*/
public String getSubject() {
return subject;
}
/**
* Sets the subject value for this NotifyTodoSendContext.
*
* @param subject
*/
public void setSubject(String subject) {
this.subject = subject;
}
/**
* Gets the targets value for this NotifyTodoSendContext.
*
* @return targets
*/
public String getTargets() {
return targets;
}
/**
* Sets the targets value for this NotifyTodoSendContext.
*
* @param targets
*/
public void setTargets(String targets) {
this.targets = targets;
}
/**
* Gets the type value for this NotifyTodoSendContext.
*
* @return type
*/
public Integer getType() {
return type;
}
/**
* Sets the type value for this NotifyTodoSendContext.
*
* @param type
*/
public void setType(Integer type) {
this.type = type;
}
private Object __equalsCalc = null;
public synchronized boolean equals(Object obj) {
if (!(obj instanceof NotifyTodoSendContext)) return false;
NotifyTodoSendContext other = (NotifyTodoSendContext) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.appName==null && other.getAppName()==null) ||
(this.appName!=null &&
this.appName.equals(other.getAppName()))) &&
((this.createTime==null && other.getCreateTime()==null) ||
(this.createTime!=null &&
this.createTime.equals(other.getCreateTime()))) &&
((this.docCreator==null && other.getDocCreator()==null) ||
(this.docCreator!=null &&
this.docCreator.equals(other.getDocCreator()))) &&
((this.extendContent==null && other.getExtendContent()==null) ||
(this.extendContent!=null &&
this.extendContent.equals(other.getExtendContent()))) &&
((this.key==null && other.getKey()==null) ||
(this.key!=null &&
this.key.equals(other.getKey()))) &&
((this.language==null && other.getLanguage()==null) ||
(this.language!=null &&
this.language.equals(other.getLanguage()))) &&
((this.level==null && other.getLevel()==null) ||
(this.level!=null &&
this.level.equals(other.getLevel()))) &&
((this.link==null && other.getLink()==null) ||
(this.link!=null &&
this.link.equals(other.getLink()))) &&
((this.modelId==null && other.getModelId()==null) ||
(this.modelId!=null &&
this.modelId.equals(other.getModelId()))) &&
((this.modelName==null && other.getModelName()==null) ||
(this.modelName!=null &&
this.modelName.equals(other.getModelName()))) &&
((this.others==null && other.getOthers()==null) ||
(this.others!=null &&
this.others.equals(other.getOthers()))) &&
((this.param1==null && other.getParam1()==null) ||
(this.param1!=null &&
this.param1.equals(other.getParam1()))) &&
((this.param2==null && other.getParam2()==null) ||
(this.param2!=null &&
this.param2.equals(other.getParam2()))) &&
((this.subject==null && other.getSubject()==null) ||
(this.subject!=null &&
this.subject.equals(other.getSubject()))) &&
((this.targets==null && other.getTargets()==null) ||
(this.targets!=null &&
this.targets.equals(other.getTargets()))) &&
((this.type==null && other.getType()==null) ||
(this.type!=null &&
this.type.equals(other.getType())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getAppName() != null) {
_hashCode += getAppName().hashCode();
}
if (getCreateTime() != null) {
_hashCode += getCreateTime().hashCode();
}
if (getDocCreator() != null) {
_hashCode += getDocCreator().hashCode();
}
if (getExtendContent() != null) {
_hashCode += getExtendContent().hashCode();
}
if (getKey() != null) {
_hashCode += getKey().hashCode();
}
if (getLanguage() != null) {
_hashCode += getLanguage().hashCode();
}
if (getLevel() != null) {
_hashCode += getLevel().hashCode();
}
if (getLink() != null) {
_hashCode += getLink().hashCode();
}
if (getModelId() != null) {
_hashCode += getModelId().hashCode();
}
if (getModelName() != null) {
_hashCode += getModelName().hashCode();
}
if (getOthers() != null) {
_hashCode += getOthers().hashCode();
}
if (getParam1() != null) {
_hashCode += getParam1().hashCode();
}
if (getParam2() != null) {
_hashCode += getParam2().hashCode();
}
if (getSubject() != null) {
_hashCode += getSubject().hashCode();
}
if (getTargets() != null) {
_hashCode += getTargets().hashCode();
}
if (getType() != null) {
_hashCode += getType().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(NotifyTodoSendContext.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoSendContext"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("appName");
elemField.setXmlName(new javax.xml.namespace.QName("", "appName"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("createTime");
elemField.setXmlName(new javax.xml.namespace.QName("", "createTime"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("docCreator");
elemField.setXmlName(new javax.xml.namespace.QName("", "docCreator"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("extendContent");
elemField.setXmlName(new javax.xml.namespace.QName("", "extendContent"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("key");
elemField.setXmlName(new javax.xml.namespace.QName("", "key"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("language");
elemField.setXmlName(new javax.xml.namespace.QName("", "language"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("level");
elemField.setXmlName(new javax.xml.namespace.QName("", "level"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("link");
elemField.setXmlName(new javax.xml.namespace.QName("", "link"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("modelId");
elemField.setXmlName(new javax.xml.namespace.QName("", "modelId"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("modelName");
elemField.setXmlName(new javax.xml.namespace.QName("", "modelName"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("others");
elemField.setXmlName(new javax.xml.namespace.QName("", "others"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("param1");
elemField.setXmlName(new javax.xml.namespace.QName("", "param1"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("param2");
elemField.setXmlName(new javax.xml.namespace.QName("", "param2"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("subject");
elemField.setXmlName(new javax.xml.namespace.QName("", "subject"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("targets");
elemField.setXmlName(new javax.xml.namespace.QName("", "targets"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("type");
elemField.setXmlName(new javax.xml.namespace.QName("", "type"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

596
src/main/java/com/eco/plugin/xx/bjxdsso/webservice/task/NotifyTodoUpdateContext.java

@ -0,0 +1,596 @@
/**
* NotifyTodoUpdateContext.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.eco.plugin.xx.bjxdsso.webservice.task;
public class NotifyTodoUpdateContext implements java.io.Serializable {
private String appName;
private String createTime;
private String docCreator;
private String extendContent;
private String key;
private Integer level;
private String link;
private String modelId;
private String modelName;
private String others;
private String param1;
private String param2;
private String subject;
private int type;
public NotifyTodoUpdateContext() {
}
public NotifyTodoUpdateContext(
String appName,
String createTime,
String docCreator,
String extendContent,
String key,
Integer level,
String link,
String modelId,
String modelName,
String others,
String param1,
String param2,
String subject,
int type) {
this.appName = appName;
this.createTime = createTime;
this.docCreator = docCreator;
this.extendContent = extendContent;
this.key = key;
this.level = level;
this.link = link;
this.modelId = modelId;
this.modelName = modelName;
this.others = others;
this.param1 = param1;
this.param2 = param2;
this.subject = subject;
this.type = type;
}
/**
* Gets the appName value for this NotifyTodoUpdateContext.
*
* @return appName
*/
public String getAppName() {
return appName;
}
/**
* Sets the appName value for this NotifyTodoUpdateContext.
*
* @param appName
*/
public void setAppName(String appName) {
this.appName = appName;
}
/**
* Gets the createTime value for this NotifyTodoUpdateContext.
*
* @return createTime
*/
public String getCreateTime() {
return createTime;
}
/**
* Sets the createTime value for this NotifyTodoUpdateContext.
*
* @param createTime
*/
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
/**
* Gets the docCreator value for this NotifyTodoUpdateContext.
*
* @return docCreator
*/
public String getDocCreator() {
return docCreator;
}
/**
* Sets the docCreator value for this NotifyTodoUpdateContext.
*
* @param docCreator
*/
public void setDocCreator(String docCreator) {
this.docCreator = docCreator;
}
/**
* Gets the extendContent value for this NotifyTodoUpdateContext.
*
* @return extendContent
*/
public String getExtendContent() {
return extendContent;
}
/**
* Sets the extendContent value for this NotifyTodoUpdateContext.
*
* @param extendContent
*/
public void setExtendContent(String extendContent) {
this.extendContent = extendContent;
}
/**
* Gets the key value for this NotifyTodoUpdateContext.
*
* @return key
*/
public String getKey() {
return key;
}
/**
* Sets the key value for this NotifyTodoUpdateContext.
*
* @param key
*/
public void setKey(String key) {
this.key = key;
}
/**
* Gets the level value for this NotifyTodoUpdateContext.
*
* @return level
*/
public Integer getLevel() {
return level;
}
/**
* Sets the level value for this NotifyTodoUpdateContext.
*
* @param level
*/
public void setLevel(Integer level) {
this.level = level;
}
/**
* Gets the link value for this NotifyTodoUpdateContext.
*
* @return link
*/
public String getLink() {
return link;
}
/**
* Sets the link value for this NotifyTodoUpdateContext.
*
* @param link
*/
public void setLink(String link) {
this.link = link;
}
/**
* Gets the modelId value for this NotifyTodoUpdateContext.
*
* @return modelId
*/
public String getModelId() {
return modelId;
}
/**
* Sets the modelId value for this NotifyTodoUpdateContext.
*
* @param modelId
*/
public void setModelId(String modelId) {
this.modelId = modelId;
}
/**
* Gets the modelName value for this NotifyTodoUpdateContext.
*
* @return modelName
*/
public String getModelName() {
return modelName;
}
/**
* Sets the modelName value for this NotifyTodoUpdateContext.
*
* @param modelName
*/
public void setModelName(String modelName) {
this.modelName = modelName;
}
/**
* Gets the others value for this NotifyTodoUpdateContext.
*
* @return others
*/
public String getOthers() {
return others;
}
/**
* Sets the others value for this NotifyTodoUpdateContext.
*
* @param others
*/
public void setOthers(String others) {
this.others = others;
}
/**
* Gets the param1 value for this NotifyTodoUpdateContext.
*
* @return param1
*/
public String getParam1() {
return param1;
}
/**
* Sets the param1 value for this NotifyTodoUpdateContext.
*
* @param param1
*/
public void setParam1(String param1) {
this.param1 = param1;
}
/**
* Gets the param2 value for this NotifyTodoUpdateContext.
*
* @return param2
*/
public String getParam2() {
return param2;
}
/**
* Sets the param2 value for this NotifyTodoUpdateContext.
*
* @param param2
*/
public void setParam2(String param2) {
this.param2 = param2;
}
/**
* Gets the subject value for this NotifyTodoUpdateContext.
*
* @return subject
*/
public String getSubject() {
return subject;
}
/**
* Sets the subject value for this NotifyTodoUpdateContext.
*
* @param subject
*/
public void setSubject(String subject) {
this.subject = subject;
}
/**
* Gets the type value for this NotifyTodoUpdateContext.
*
* @return type
*/
public int getType() {
return type;
}
/**
* Sets the type value for this NotifyTodoUpdateContext.
*
* @param type
*/
public void setType(int type) {
this.type = type;
}
private Object __equalsCalc = null;
public synchronized boolean equals(Object obj) {
if (!(obj instanceof NotifyTodoUpdateContext)) return false;
NotifyTodoUpdateContext other = (NotifyTodoUpdateContext) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.appName==null && other.getAppName()==null) ||
(this.appName!=null &&
this.appName.equals(other.getAppName()))) &&
((this.createTime==null && other.getCreateTime()==null) ||
(this.createTime!=null &&
this.createTime.equals(other.getCreateTime()))) &&
((this.docCreator==null && other.getDocCreator()==null) ||
(this.docCreator!=null &&
this.docCreator.equals(other.getDocCreator()))) &&
((this.extendContent==null && other.getExtendContent()==null) ||
(this.extendContent!=null &&
this.extendContent.equals(other.getExtendContent()))) &&
((this.key==null && other.getKey()==null) ||
(this.key!=null &&
this.key.equals(other.getKey()))) &&
((this.level==null && other.getLevel()==null) ||
(this.level!=null &&
this.level.equals(other.getLevel()))) &&
((this.link==null && other.getLink()==null) ||
(this.link!=null &&
this.link.equals(other.getLink()))) &&
((this.modelId==null && other.getModelId()==null) ||
(this.modelId!=null &&
this.modelId.equals(other.getModelId()))) &&
((this.modelName==null && other.getModelName()==null) ||
(this.modelName!=null &&
this.modelName.equals(other.getModelName()))) &&
((this.others==null && other.getOthers()==null) ||
(this.others!=null &&
this.others.equals(other.getOthers()))) &&
((this.param1==null && other.getParam1()==null) ||
(this.param1!=null &&
this.param1.equals(other.getParam1()))) &&
((this.param2==null && other.getParam2()==null) ||
(this.param2!=null &&
this.param2.equals(other.getParam2()))) &&
((this.subject==null && other.getSubject()==null) ||
(this.subject!=null &&
this.subject.equals(other.getSubject()))) &&
this.type == other.getType();
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getAppName() != null) {
_hashCode += getAppName().hashCode();
}
if (getCreateTime() != null) {
_hashCode += getCreateTime().hashCode();
}
if (getDocCreator() != null) {
_hashCode += getDocCreator().hashCode();
}
if (getExtendContent() != null) {
_hashCode += getExtendContent().hashCode();
}
if (getKey() != null) {
_hashCode += getKey().hashCode();
}
if (getLevel() != null) {
_hashCode += getLevel().hashCode();
}
if (getLink() != null) {
_hashCode += getLink().hashCode();
}
if (getModelId() != null) {
_hashCode += getModelId().hashCode();
}
if (getModelName() != null) {
_hashCode += getModelName().hashCode();
}
if (getOthers() != null) {
_hashCode += getOthers().hashCode();
}
if (getParam1() != null) {
_hashCode += getParam1().hashCode();
}
if (getParam2() != null) {
_hashCode += getParam2().hashCode();
}
if (getSubject() != null) {
_hashCode += getSubject().hashCode();
}
_hashCode += getType();
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(NotifyTodoUpdateContext.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://webservice.notify.xx/", "notifyTodoUpdateContext"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("appName");
elemField.setXmlName(new javax.xml.namespace.QName("", "appName"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("createTime");
elemField.setXmlName(new javax.xml.namespace.QName("", "createTime"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("docCreator");
elemField.setXmlName(new javax.xml.namespace.QName("", "docCreator"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("extendContent");
elemField.setXmlName(new javax.xml.namespace.QName("", "extendContent"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("key");
elemField.setXmlName(new javax.xml.namespace.QName("", "key"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("level");
elemField.setXmlName(new javax.xml.namespace.QName("", "level"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("link");
elemField.setXmlName(new javax.xml.namespace.QName("", "link"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("modelId");
elemField.setXmlName(new javax.xml.namespace.QName("", "modelId"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("modelName");
elemField.setXmlName(new javax.xml.namespace.QName("", "modelName"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("others");
elemField.setXmlName(new javax.xml.namespace.QName("", "others"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("param1");
elemField.setXmlName(new javax.xml.namespace.QName("", "param1"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("param2");
elemField.setXmlName(new javax.xml.namespace.QName("", "param2"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("subject");
elemField.setXmlName(new javax.xml.namespace.QName("", "subject"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("type");
elemField.setXmlName(new javax.xml.namespace.QName("", "type"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
String mechType,
Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}
Loading…
Cancel
Save