本文整理汇总了Java中com.sun.xml.internal.ws.api.model.wsdl.WSDLService类的典型用法代码示例。如果您正苦于以下问题:Java WSDLService类的具体用法?Java WSDLService怎么用?Java WSDLService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WSDLService类属于com.sun.xml.internal.ws.api.model.wsdl包,在下文中一共展示了WSDLService类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getPort
import com.sun.xml.internal.ws.api.model.wsdl.WSDLService; //导入依赖的package包/类
public <T> T getPort(QName portName, Class<T> portInterface, WebServiceFeature... features) {
if (portName == null || portInterface == null)
throw new IllegalArgumentException();
WSDLService tWsdlService = this.wsdlService;
if (tWsdlService == null) {
// assigning it to local variable and not setting it back to this.wsdlService intentionally
// as we don't want to include the service instance with information gathered from sei
tWsdlService = getWSDLModelfromSEI(portInterface);
//still null? throw error need wsdl metadata to create a proxy
if (tWsdlService == null) {
throw new WebServiceException(ProviderApiMessages.NO_WSDL_NO_PORT(portInterface.getName()));
}
}
WSDLPort portModel = getPortModel(tWsdlService, portName);
return getPort(portModel.getEPR(), portName, portInterface, new WebServiceFeatureList(features));
}
示例2: addServiceExtension
import com.sun.xml.internal.ws.api.model.wsdl.WSDLService; //导入依赖的package包/类
@Override
public void addServiceExtension(final TypedXmlWriter service) {
LOGGER.entering();
final String serviceName = (null == seiModel) ? null : seiModel.getServiceQName().getLocalPart();
selectAndProcessSubject(service, WSDLService.class, ScopeType.SERVICE, serviceName);
LOGGER.exiting();
}
示例3: configureModel
import com.sun.xml.internal.ws.api.model.wsdl.WSDLService; //导入依赖的package包/类
/**
* Iterates through the ports in the WSDL model, for each policy in the policy
* map that is attached at endpoint scope computes a list of corresponding
* WebServiceFeatures and sets them on the port.
*
* @param model The WSDL model
* @param policyMap The policy map
* @throws PolicyException If the list of WebServiceFeatures could not be computed
*/
public static void configureModel(final WSDLModel model, PolicyMap policyMap) throws PolicyException {
LOGGER.entering(model, policyMap);
for (WSDLService service : model.getServices().values()) {
for (WSDLPort port : service.getPorts()) {
final Collection<WebServiceFeature> features = getPortScopedFeatures(policyMap, service.getName(), port.getName());
for (WebServiceFeature feature : features) {
port.addFeature(feature);
port.getBinding().addFeature(feature);
}
}
}
LOGGER.exiting();
}
示例4: getPortModel
import com.sun.xml.internal.ws.api.model.wsdl.WSDLService; //导入依赖的package包/类
/**
* Obtains a {@link WSDLPortImpl} with error check.
*
* @return guaranteed to be non-null.
*/
public @NotNull WSDLPort getPortModel(WSDLService wsdlService, QName portName) {
WSDLPort port = wsdlService.get(portName);
if (port == null)
throw new WebServiceException(
ClientMessages.INVALID_PORT_NAME(portName,buildWsdlPortNames()));
return port;
}
示例5: getFirstPort
import com.sun.xml.internal.ws.api.model.wsdl.WSDLService; //导入依赖的package包/类
private WSDLPort getFirstPort(){
if(services.isEmpty())
return null;
WSDLService service = services.values().iterator().next();
Iterator<? extends WSDLPort> iter = service.getPorts().iterator();
WSDLPort port = iter.hasNext()?iter.next():null;
return port;
}
示例6: wsdlService
import com.sun.xml.internal.ws.api.model.wsdl.WSDLService; //导入依赖的package包/类
@ManagedAttribute
private WSDLService wsdlService() { return stub.owner.getWsdlService(); }
示例7: getWsdlService
import com.sun.xml.internal.ws.api.model.wsdl.WSDLService; //导入依赖的package包/类
public WSDLService getWsdlService() {
return wsdlService;
}