本文整理汇总了Java中javax.xml.ws.spi.WebServiceFeatureAnnotation类的典型用法代码示例。如果您正苦于以下问题:Java WebServiceFeatureAnnotation类的具体用法?Java WebServiceFeatureAnnotation怎么用?Java WebServiceFeatureAnnotation使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WebServiceFeatureAnnotation类属于javax.xml.ws.spi包,在下文中一共展示了WebServiceFeatureAnnotation类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: configure
import javax.xml.ws.spi.WebServiceFeatureAnnotation; //导入依赖的package包/类
public void configure(EndpointDescription endpointDescription) {
if(log.isDebugEnabled()){
log.debug("Start ServerFramework.conigure(EndpointDescription)");
}
for (Annotation annotation : getAllAnnotations()) {
WebServiceFeatureAnnotation wsfAnnotation = getWebServiceFeatureAnnotation(annotation);
ServerConfigurator configurator = configuratorMap.get(wsfAnnotation.id());
if (log.isDebugEnabled()) {
log.debug("Found ServerConfigurator: " + configurator.getClass().getName());
}
if (log.isDebugEnabled()) {
log.debug("Starting " + configurator.getClass().getName() + ".configure()");
}
configurator.configure(endpointDescription);
if (log.isDebugEnabled()) {
log.debug("Completed " + configurator.getClass().getName() + ".configure()");
}
}
if(log.isDebugEnabled()){
log.debug("Exit ServerFramework.conigure(EndpointDescription)");
}
}
示例2: isValid
import javax.xml.ws.spi.WebServiceFeatureAnnotation; //导入依赖的package包/类
public boolean isValid(Annotation annotation) {
if (annotation == null)
return false;
WebServiceFeatureAnnotation wsfAnnotation = getWebServiceFeatureAnnotation(annotation);
String id = null;
if (wsfAnnotation != null)
id = wsfAnnotation.id();
return configuratorMap.containsKey(id);
}
示例3: addAnnotation
import javax.xml.ws.spi.WebServiceFeatureAnnotation; //导入依赖的package包/类
public void addAnnotation(Annotation annotation) {
if (!isValid(annotation)) {
throw ExceptionFactory.
makeWebServiceException(Messages.getMessage("invalidWSAnnotation",
annotation.toString()));
}
WebServiceFeatureAnnotation wsfAnnotation = getWebServiceFeatureAnnotation(annotation);
annotationMap.put(wsfAnnotation.id(), annotation);
}
示例4: attachWebServiceFeatureAnnotations
import javax.xml.ws.spi.WebServiceFeatureAnnotation; //导入依赖的package包/类
/**
* Finds the list of WebServiceFeatureAnnotation instances, and set them on the composite.
*
* @param composite
*/
private void attachWebServiceFeatureAnnotations(DescriptionBuilderComposite composite) {
List<Annotation> features = ConverterUtils.getAnnotations(
WebServiceFeatureAnnotation.class, serviceClass);
if (features.size() > 0) {
if (log.isDebugEnabled()) {
log.debug("There were [" + features.size() + "] WebServiceFeature annotations found.");
}
composite.setWebServiceFeatures(features);
}
}
示例5: getWebServiceFeatureAnnotation
import javax.xml.ws.spi.WebServiceFeatureAnnotation; //导入依赖的package包/类
private WebServiceFeatureAnnotation getWebServiceFeatureAnnotation(Annotation annotation) {
if (log.isDebugEnabled()) {
log.debug("Looking up WebServiceFeature annotation for " + annotation.annotationType());
}
return annotation.annotationType().getAnnotation(WebServiceFeatureAnnotation.class);
}
示例6: getFeatureFromAnnotation
import javax.xml.ws.spi.WebServiceFeatureAnnotation; //导入依赖的package包/类
private WebServiceFeatureAnnotation getFeatureFromAnnotation(Annotation a) {
return a.annotationType().getAnnotation(WebServiceFeatureAnnotation.class);
}