package com.vci.web.util;
|
|
import com.vci.client.common.providers.WebServiceProvider;
|
import com.vci.corba.bofactory.BOFactoryServicePrx;
|
import com.vci.corba.common.PLException;
|
import com.vci.corba.framework.FrameworkServicePrx;
|
import com.vci.corba.omd.atm.AttPoolServicePrx;
|
import com.vci.corba.omd.btm.BTMServicePrx;
|
import com.vci.corba.omd.data.AttributeValue;
|
import com.vci.corba.omd.etm.EnumServicePrx;
|
import com.vci.corba.omd.lcm.LifeCycleServicePrx;
|
import com.vci.corba.omd.ltm.LinkTypeServicePrx;
|
import com.vci.corba.omd.qtm.QTDServicePrx;
|
import com.vci.corba.omd.stm.StatePoolServicePrx;
|
import com.vci.corba.omd.tim.TypeIndexServicePrx;
|
import com.vci.corba.omd.vrm.VersionRuleServicePrx;
|
import com.vci.corba.pllog.LogServicePrx;
|
import com.vci.corba.portal.PortalServicePrx;
|
import com.vci.corba.query.ObjectQueryServicePrx;
|
import com.vci.corba.volume.VolumeServicePrx;
|
import com.vci.corba.wf.WFServicePrx;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* 平台的客户端调用工具类
|
* @author weidy
|
* @date 2021-2-14
|
*/
|
@Component
|
public class PlatformClientUtil {
|
|
/**
|
* 业务类型工厂的服务
|
*/
|
private static final String BO_FACTORY_SERVICE_NAME = "bofFactoryService";
|
|
/**
|
* 登录服务
|
*/
|
public static final String LOGON_FACTORY_SERVICE_NAME = "LogonFactoryService";
|
|
/**
|
* 状态池服务名字
|
*/
|
public static final String STATE_POOL_SERVICE_NAME = "statePoolService";
|
|
/**
|
* 生命周期服务
|
*/
|
public static final String LIFE_CYCLE_SERVICE_NAME = "lifeCycleService";
|
|
/**
|
* 枚举的服务
|
*/
|
public static final String ENUM_SERVICE_NAME = "enumService";
|
|
/**
|
* 版本规则的服务
|
*/
|
private static final String VERSION_SERVICE_NAME = "versionRuleService";
|
|
/**
|
* 属性的服务
|
*/
|
private static final String ATTRIBUTE_SERVICE_NAME = "apService";
|
|
/**
|
* 业务类型的服务
|
*/
|
private static final String BTM_SERVICE_NAME = "btmService";
|
|
/**
|
* 链接类型的服务
|
*/
|
public static final String LINK_SERVICE_NAME = "linkTypeService";
|
/**
|
* UI上下文服务
|
*/
|
private static final String PORTAL_SERVICE_NAME = "portalService";
|
/**
|
* 查询服务
|
*/
|
private static final String QUERY_SERVICE_NAME = "qtService";
|
|
|
/**
|
* 获取业务类型工厂的服务
|
* @return 服务的对象
|
*/
|
public BOFactoryServicePrx getBOFactoryService(){
|
return WebServiceProvider.getBOFService();
|
}
|
|
/**
|
* 获取流程服务
|
* @return 服务的对象
|
*/
|
public WFServicePrx getWFService(){
|
return WebServiceProvider.getFlowService();
|
}
|
|
/**
|
* 获取主服务
|
* @Return 服务的对象
|
*/
|
public FrameworkServicePrx getFrameworkService(){
|
return WebServiceProvider.getFrameService();
|
}
|
|
/**
|
* 获取状态池的服务
|
* @return 服务的对象
|
*/
|
public StatePoolServicePrx getStatePoolService() throws PLException {
|
return WebServiceProvider.getOMDService().getStateService();
|
}
|
|
/**
|
* 获取类型索引管理服务
|
* @return 服务的对象
|
*/
|
public TypeIndexServicePrx getTypeIndexService() throws PLException {
|
return WebServiceProvider.getOMDService().getTypeIndexService();
|
}
|
|
/**
|
* 获取生命周期的服务
|
* @return 生命周期的服务对象
|
*/
|
public LifeCycleServicePrx getLifeCycleService() throws PLException {
|
return WebServiceProvider.getOMDService().getLifeCycleService();
|
}
|
|
/**
|
* 获取枚举的服务
|
* @return 枚举的服务对象
|
*/
|
public EnumServicePrx getEnumService() throws PLException {
|
return WebServiceProvider.getOMDService().getEnumService();
|
}
|
|
/**
|
* 获取版本规则的服务
|
* @return 版本规则的服务
|
*/
|
public VersionRuleServicePrx getVersionService() throws PLException {
|
return WebServiceProvider.getOMDService().getVerRuleService();
|
}
|
|
/**
|
* 属性服务
|
* @return 服务的对象
|
*/
|
public AttPoolServicePrx getAttributeService() throws PLException {
|
return WebServiceProvider.getOMDService().getAttributeService();
|
}
|
|
/**
|
* 获取业务类型
|
* @return 服务的对象
|
*/
|
public BTMServicePrx getBtmService() throws PLException {
|
return WebServiceProvider.getOMDService().getBTMService();
|
}
|
|
/**
|
* 获取链接类型
|
* @return 服务的对象
|
*/
|
public LinkTypeServicePrx getLinkTypeService() throws PLException {
|
return WebServiceProvider.getOMDService().getLinkTypeService();
|
}
|
|
/**
|
* 获取UI上下文服务
|
* @return 服务的对象
|
*/
|
public PortalServicePrx getPortalService(){
|
return WebServiceProvider.getUIService();
|
}
|
|
/**
|
* 获取查询服务
|
* @return 服务的对象
|
*/
|
public ObjectQueryServicePrx getQueryService(){
|
return WebServiceProvider.getOQService();
|
}
|
|
/**
|
* 卷服务
|
* @param volumeName 卷的名称
|
* @return 卷服务的的对象
|
*/
|
public VolumeServicePrx getVolumeService(String volumeName){
|
return WebServiceProvider.getVolumeService(volumeName);
|
}
|
|
/**
|
* 查询模板服务
|
* @return 卷服务的的对象
|
*/
|
public QTDServicePrx getQTDService() throws PLException {
|
return WebServiceProvider.getOMDService().getQTDService();
|
}
|
|
/**
|
* 查询模板服务
|
* @param sql sql语句
|
* @param attrVals 占位符的值
|
* @return 卷服务的的对象
|
*/
|
public String[][] getSqlQueryService(String sql, AttributeValue[] attrVals) throws PLException {
|
return WebServiceProvider.getBOFService().getSqlQueryResult(sql, attrVals);
|
}
|
|
/**
|
* 获取登录日志服务
|
* @Return com.vci.corba.log.LogServicePrx
|
*/
|
public LogServicePrx getLogService(){
|
return WebServiceProvider.getLogService();
|
}
|
|
/**
|
* 获取UI服务
|
* @return
|
*/
|
public PortalServicePrx getUIService(){
|
return WebServiceProvider.getUIService();
|
}
|
|
/**
|
* 获取对象工厂服务
|
* @return
|
*/
|
public BOFactoryServicePrx getBOFService() {
|
return WebServiceProvider.getBOFService();
|
}
|
}
|