/** * Returna a new {@link WebServiceFeatureList} instance * that represents the features that are built into this binding ID. * * <p> * For example, {@link BindingID} for * {@code "{@value SOAPBinding#SOAP11HTTP_MTOM_BINDING}"} * would always return a list that has {@link MTOMFeature} enabled. */ public WebServiceFeatureList createBuiltinFeatureList() { return new WebServiceFeatureList(); }
/** * Returns a feature list for feature annotations(i.e which have * {@link javax.xml.ws.spi.WebServiceFeatureAnnotation} meta annotation) * * @param ann list of annotations(that can also have non-feature annotations) * @return non-null feature list object */ public static WSFeatureList getWSFeatureList(Iterable<Annotation> ann) { WebServiceFeatureList list = new WebServiceFeatureList(); list.parseAnnotations(ann); return list; }
public static WebServiceFeatureList toList(Iterable<WebServiceFeature> features) { if (features instanceof WebServiceFeatureList) return (WebServiceFeatureList) features; WebServiceFeatureList w = new WebServiceFeatureList(); if (features != null) w.addAll(features); return w; }
public final void addFeature(WebServiceFeature feature) { if (features == null) features = new WebServiceFeatureList(); features.add(feature); }
public @NotNull WebServiceFeatureList getFeatures() { if(features == null) return new WebServiceFeatureList(); return features; }
public @NotNull WebServiceFeatureList getFeatures() { if(features == null) return new WebServiceFeatureList(); return features; }
/** * Returns a feature list for feature annotations(i.e which have * {@link javax.xml.ws.spi.WebServiceFeatureAnnotation} meta annotation) * * @param ann list of annotations(that can also have non-feature annotations) * @return non-null feature list object */ public static WSFeatureList getWSFeatureList(Iterable<Annotation> ann) { WebServiceFeatureList list = new WebServiceFeatureList(); list.parseAnnotations(ann); return list; }
public final void addFeature(WebServiceFeature feature) { if (features == null) features = new WebServiceFeatureList(); features.add(feature); }
public void setOperationFeatures(@NotNull final QName operationName, WebServiceFeature... newFeatures) { if (newFeatures != null) { WebServiceFeatureList featureList = operationFeatures.get(operationName); if (featureList == null) { featureList = new WebServiceFeatureList(); } for (WebServiceFeature f : newFeatures) { featureList.add(f); } operationFeatures.put(operationName, featureList); } }
public void setOutputMessageFeatures(@NotNull final QName operationName, WebServiceFeature... newFeatures) { if (newFeatures != null) { WebServiceFeatureList featureList = outputMessageFeatures.get(operationName); if (featureList == null) { featureList = new WebServiceFeatureList(); } for (WebServiceFeature f : newFeatures) { featureList.add(f); } outputMessageFeatures.put(operationName, featureList); } }
public void setOperationFeatures(@NotNull final QName operationName, WebServiceFeature... newFeatures) { if (newFeatures != null) { WebServiceFeatureList featureList = operationFeatures.get(operationName); if (featureList == null) { featureList = new WebServiceFeatureList(); } for (WebServiceFeature f : newFeatures) { featureList.add(f); } operationFeatures.put(operationName, featureList); } }
public void setOutputMessageFeatures(@NotNull final QName operationName, WebServiceFeature... newFeatures) { if (newFeatures != null) { WebServiceFeatureList featureList = outputMessageFeatures.get(operationName); if (featureList == null) { featureList = new WebServiceFeatureList(); } for (WebServiceFeature f : newFeatures) { featureList.add(f); } outputMessageFeatures.put(operationName, featureList); } }
public void setOutputMessageFeatures(@NotNull final QName operationName, WebServiceFeature... newFeatures) { if (newFeatures != null) { WebServiceFeatureList featureList = outputMessageFeatures.get(operationName); if (featureList == null) { featureList = new WebServiceFeatureList(); } for (WebServiceFeature f : newFeatures) { featureList.add(f); } outputMessageFeatures.put(operationName, featureList); } }
protected BindingImpl(BindingID bindingId, WebServiceFeature ... features) { this.bindingId = bindingId; handlerConfig = new HandlerConfiguration(Collections.<String>emptySet(), Collections.<Handler>emptyList()); if (handlerConfig.getHandlerKnownHeaders() != null) knownHeaders.addAll(handlerConfig.getHandlerKnownHeaders()); this.features = new WebServiceFeatureList(features); this.features.validate(); }
protected BindingImpl(BindingID bindingId, WebServiceFeature ... features) { this.bindingId = bindingId; handlerConfig = new HandlerConfiguration(Collections.<String>emptySet(), Collections.<Handler>emptyList()); if (handlerConfig.getHandlerKnownHeaders() != null) knownHeaders.addAll(handlerConfig.getHandlerKnownHeaders()); this.features = new WebServiceFeatureList(features); this.features.validate(); }
public <T> T getPort(WSEndpointReference wsepr, Class<T> portInterface, WebServiceFeature... features) { //get the portType from SEI, so that it can be used if EPR does n't have endpointName WebServiceFeatureList featureList = new WebServiceFeatureList(features); QName portTypeName = RuntimeModeler.getPortTypeName(portInterface, getMetadadaReader(featureList, portInterface.getClassLoader())); //if port name is not specified in EPR, it will use portTypeName to get it from the WSDL model. QName portName = getPortNameFromEPR(wsepr, portTypeName); return getPort(wsepr,portName,portInterface, featureList); }
/** * @param serviceClass * Either {@link Service}.class or other generated service-derived classes. */ public WSServiceDelegate(@Nullable Source wsdl, @NotNull QName serviceName, @NotNull final Class<? extends Service> serviceClass, WebServiceFeature... features) { this(wsdl, serviceName, serviceClass, new WebServiceFeatureList(features)); }
/** * @param serviceClass * Either {@link Service}.class or other generated service-derived classes. */ public WSServiceDelegate(@Nullable Source wsdl, @NotNull QName serviceName, @NotNull final Class<? extends Service> serviceClass, WebServiceFeature... features) { this(wsdl, serviceName, serviceClass, new WebServiceFeatureList(features)); }
/** * @param serviceClass * Either {@link Service}.class or other generated service-derived classes. */ public WSServiceDelegate(@Nullable Source wsdl, @Nullable WSDLService service, @NotNull QName serviceName, @NotNull final Class<? extends Service> serviceClass, WebServiceFeature... features) { this(wsdl, service, serviceName, serviceClass, new WebServiceFeatureList(features)); }
/** * @param serviceClass * Either {@link Service}.class or other generated service-derived classes. */ public WSServiceDelegate(@Nullable Source wsdl, @Nullable WSDLService service, @NotNull QName serviceName, @NotNull final Class<? extends Service> serviceClass, WebServiceFeature... features) { this(wsdl, service, serviceName, serviceClass, new WebServiceFeatureList(features)); }