gboat2.cxf.businessImpl
类 WebServiceConfigBusinessImpl

java.lang.Object
  继承者 gboat2.base.core.service.BaseService
      继承者 gboat2.cxf.businessImpl.WebServiceConfigBusinessImpl
所有已实现的接口:
IBaseService, IWebServiceConfigBusiness, org.osgi.util.tracker.ServiceTrackerCustomizer, org.springframework.osgi.context.BundleContextAware

@Transactional
public class WebServiceConfigBusinessImpl
extends BaseService
implements IWebServiceConfigBusiness, org.springframework.osgi.context.BundleContextAware, org.osgi.util.tracker.ServiceTrackerCustomizer


字段摘要
 
从类 gboat2.base.core.service.BaseService 继承的字段
baseDAO
 
从接口 gboat2.cxf.business.IWebServiceConfigBusiness 继承的字段
EXPORTED_CONFIGS, EXPORTED_INTERFACES, PORT_KEY, PORT_VALUE, SITE_ADDRESS_KEY, WS_ADDRESS
 
构造方法摘要
WebServiceConfigBusinessImpl()
           
 
方法摘要
 Object addingService(org.osgi.framework.ServiceReference ref)
           
 boolean decideCurrentService(String expPckNamesString, String serviceName)
          判断该服务接口是否是当前Bundle导出的
 boolean delete(Object po)
           
 WebServiceConfigParam getWebSerConfParam(String key)
          根据key获取web服务配置参数
 void modifiedService(org.osgi.framework.ServiceReference sref, Object service)
           
 org.osgi.framework.ServiceRegistration publishService(WebServiceConfig config)
          本方法可以在cxf osgi bundle启动前调用,因为该bundle启动后会扫描发布的服务并启动他们。
 void removedService(org.osgi.framework.ServiceReference sref, Object service)
           
 void setBundleContext(org.osgi.framework.BundleContext bct)
           
 void startPublishAndTrackWebService()
          开始发布web service,本方法的实现应保证当多次调用本方法时,自动避免重复发布
 void unpublishService(WebServiceConfig config)
          撤销指定的配置所发布的服务
 
从类 gboat2.base.core.service.BaseService 继承的方法
get, getAsPage, getAsPage, query, query, save, update
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 gboat2.base.core.service.IBaseService 继承的方法
get, getAsPage, getAsPage, query, query, save, update
 

构造方法详细信息

WebServiceConfigBusinessImpl

public WebServiceConfigBusinessImpl()
方法详细信息

addingService

public Object addingService(org.osgi.framework.ServiceReference ref)
指定者:
接口 org.osgi.util.tracker.ServiceTrackerCustomizer 中的 addingService

modifiedService

public void modifiedService(org.osgi.framework.ServiceReference sref,
                            Object service)
指定者:
接口 org.osgi.util.tracker.ServiceTrackerCustomizer 中的 modifiedService

removedService

public void removedService(org.osgi.framework.ServiceReference sref,
                           Object service)
指定者:
接口 org.osgi.util.tracker.ServiceTrackerCustomizer 中的 removedService

startPublishAndTrackWebService

public void startPublishAndTrackWebService()
从接口 IWebServiceConfigBusiness 复制的描述
开始发布web service,本方法的实现应保证当多次调用本方法时,自动避免重复发布

指定者:
接口 IWebServiceConfigBusiness 中的 startPublishAndTrackWebService

publishService

public org.osgi.framework.ServiceRegistration publishService(WebServiceConfig config)
本方法可以在cxf osgi bundle启动前调用,因为该bundle启动后会扫描发布的服务并启动他们。故在调用本方法前无需检测 cxf osgi bundle是否已经启动

指定者:
接口 IWebServiceConfigBusiness 中的 publishService
参数:
config - web服务配置对象
返回:
OSGI ServiceRegistration 对象

unpublishService

public void unpublishService(WebServiceConfig config)
从接口 IWebServiceConfigBusiness 复制的描述
撤销指定的配置所发布的服务

指定者:
接口 IWebServiceConfigBusiness 中的 unpublishService
参数:
config - 配置对象

delete

public boolean delete(Object po)
指定者:
接口 IBaseService 中的 delete
覆盖:
BaseService 中的 delete

setBundleContext

public void setBundleContext(org.osgi.framework.BundleContext bct)
指定者:
接口 org.springframework.osgi.context.BundleContextAware 中的 setBundleContext

getWebSerConfParam

public WebServiceConfigParam getWebSerConfParam(String key)
从接口 IWebServiceConfigBusiness 复制的描述
根据key获取web服务配置参数

指定者:
接口 IWebServiceConfigBusiness 中的 getWebSerConfParam
参数:
key - 参数键
返回:

decideCurrentService

public boolean decideCurrentService(String expPckNamesString,
                                    String serviceName)
从接口 IWebServiceConfigBusiness 复制的描述
判断该服务接口是否是当前Bundle导出的

指定者:
接口 IWebServiceConfigBusiness 中的 decideCurrentService
serviceName - 当前service对应的接口全名
返回:


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.