/** * Sets the binding ID, such as <tt>{@value SOAPBinding#SOAP11HTTP_BINDING}</tt> * or <tt>{@value SOAPBinding#SOAP12HTTP_BINDING}</tt>. * * <p> * If none is specified, {@link BindingType} annotation on SEI is consulted. * If that fails, {@link SOAPBinding#SOAP11HTTP_BINDING}. * * @see SOAPBinding#SOAP11HTTP_BINDING * @see SOAPBinding#SOAP12HTTP_BINDING * @see HTTPBinding#HTTP_BINDING */ public void setBindingID(String id) { this.bindingID = BindingID.parse(id); }
private void validateBinding() throws BadCommandLineException { if (genWsdl) { BindingID binding = BindingID.parse(endpoint); if ((binding.equals(BindingID.SOAP12_HTTP) || binding.equals(BindingID.SOAP12_HTTP_MTOM)) && !(protocol.equals(X_SOAP12) && isExtensionMode())) { throw new BadCommandLineException(WscompileMessages.WSGEN_CANNOT_GEN_WSDL_FOR_SOAP_12_BINDING(binding.toString(), endpoint.getName())); } if (binding.equals(BindingID.XML_HTTP)) { throw new BadCommandLineException(WscompileMessages.WSGEN_CANNOT_GEN_WSDL_FOR_NON_SOAP_BINDING(binding.toString(), endpoint.getName())); } } }
public void addProtocolBinding(String tokenOrURI){ /* Convert short-form tokens to API's binding ids Unknown token, Put it as it is */ tokenOrURI = DeploymentDescriptorParser.getBindingIdForToken(tokenOrURI); String binding = BindingID.parse(tokenOrURI).toString(); protocolBindings.add(binding); constraintSet = true; }
bindingID = BindingID.parse(ddBindingId); features = bindingID.createBuiltinFeatureList(); bindingID = BindingID.parse(implClass); features.add(mtomfeature); features.addAll(bindingID.createBuiltinFeatureList()); return bindingID.createBinding(features.toArray());
/** * @deprecated * Only meant to be used via {@link javax.xml.ws.handler.PortInfo}. * Use {@link #bindingId}. */ public String getBindingID() { return bindingId.toString(); } }
public static BindingImpl create(@NotNull BindingID bindingId, WebServiceFeature[] features) { // Override the BindingID from the features for(WebServiceFeature feature : features) { if (feature instanceof BindingTypeFeature) { BindingTypeFeature f = (BindingTypeFeature)feature; bindingId = BindingID.parse(f.getBindingId()); } } if (bindingId.equals(BindingID.XML_HTTP)) return new HTTPBindingImpl(features); else return new SOAPBindingImpl(bindingId, features); }
/** * * @param endpointClass web service impl class */ public void parseAnnotations(Class<?> endpointClass) { for (Annotation a : endpointClass.getAnnotations()) { WebServiceFeature ftr = getFeature(a); if (ftr != null) { if (ftr instanceof MTOMFeature) { // check conflict with @BindingType BindingID bindingID = BindingID.parse(endpointClass); MTOMFeature bindingMtomSetting = bindingID.createBuiltinFeatureList().get(MTOMFeature.class); if (bindingMtomSetting != null && bindingMtomSetting.isEnabled() ^ ftr.isEnabled()) { throw new RuntimeModelerException( ModelerMessages.RUNTIME_MODELER_MTOM_CONFLICT(bindingID, ftr.isEnabled())); } } add(ftr); } } }
binding = BindingID.parse(givenBinding).createBinding(wsFeatures.toArray (new WebServiceFeature[0])); } else { binding = BindingID.parse(givenBinding).createBinding();
if(lexical.equals(XML_HTTP.toString())) return XML_HTTP; if(lexical.equals(REST_HTTP.toString())) return REST_HTTP; if(belongsTo(lexical,SOAP11_HTTP.toString())) return customize(lexical,SOAP11_HTTP); if(belongsTo(lexical,SOAP12_HTTP.toString())) return customize(lexical,SOAP12_HTTP); if(belongsTo(lexical,SOAPBindingImpl.X_SOAP12HTTP_BINDING)) return customize(lexical,X_SOAP12_HTTP);
Container container, Class implType) { BindingID bindingId = binding.getBindingId(); if (!bindingId.canGenerateWSDL()) { throw new ServerRtException("can.not.generate.wsdl", bindingId); if (bindingId.toString().equals(SOAPBindingImpl.X_SOAP12HTTP_BINDING)) { String msg = ServerMessages.GENERATE_NON_STANDARD_WSDL(); logger.warning(msg);
static boolean isXMLHttp(@NotNull WSBinding binding) { return binding.getBindingId().equals(BindingID.XML_HTTP); }
public final @NotNull WSBinding createBinding(WSFeatureList features) { return createBinding(features.toArray()); }
/** * Use {@link BindingImpl#create(BindingID)} to create this. * * @param bindingId binding id * @param features * These features have a precedence over * {@link BindingID#createBuiltinFeatureList() the implicit features} * associated with the {@link BindingID}. */ SOAPBindingImpl(BindingID bindingId, WebServiceFeature... features) { super(bindingId, features); this.soapVersion = bindingId.getSOAPVersion(); //populates with required roles and updates handlerConfig setRoles(new HashSet<String>()); //Is this still required? comment out for now //setupSystemHandlerDelegate(serviceName); this.features.addAll(bindingId.createBuiltinFeatureList()); }
public void addProtocolBinding(String tokenOrURI){ /* Convert short-form tokens to API's binding ids Unknown token, Put it as it is */ tokenOrURI = DeploymentDescriptorParser.getBindingIdForToken(tokenOrURI); String binding = BindingID.parse(tokenOrURI).toString(); protocolBindings.add(binding); constraintSet = true; }
bindingID = BindingID.parse(ddBindingId); features = bindingID.createBuiltinFeatureList(); bindingID = BindingID.parse(implClass); features.add(mtomfeature); features.addAll(bindingID.createBuiltinFeatureList()); return bindingID.createBinding(features.toArray());
/** * @deprecated * Only meant to be used via {@link javax.xml.ws.handler.PortInfo}. * Use {@link #bindingId}. */ public String getBindingID() { return bindingId.toString(); } }
public static BindingImpl create(@NotNull BindingID bindingId, WebServiceFeature[] features) { // Override the BindingID from the features for(WebServiceFeature feature : features) { if (feature instanceof BindingTypeFeature) { BindingTypeFeature f = (BindingTypeFeature)feature; bindingId = BindingID.parse(f.getBindingId()); } } if (bindingId.equals(BindingID.XML_HTTP)) return new HTTPBindingImpl(features); else return new SOAPBindingImpl(bindingId, features); }
/** * * @param endpointClass web service impl class */ public void parseAnnotations(Class<?> endpointClass) { for (Annotation a : endpointClass.getAnnotations()) { WebServiceFeature ftr = getFeature(a); if (ftr != null) { if (ftr instanceof MTOMFeature) { // check conflict with @BindingType BindingID bindingID = BindingID.parse(endpointClass); MTOMFeature bindingMtomSetting = bindingID.createBuiltinFeatureList().get(MTOMFeature.class); if (bindingMtomSetting != null && bindingMtomSetting.isEnabled() ^ ftr.isEnabled()) { throw new RuntimeModelerException( ModelerMessages.RUNTIME_MODELER_MTOM_CONFLICT(bindingID, ftr.isEnabled())); } } add(ftr); } } }
binding = BindingID.parse(givenBinding).createBinding(wsFeatures.toArray (new WebServiceFeature[wsFeatures.size()])); } else { binding = BindingID.parse(givenBinding).createBinding();
if(lexical.equals(XML_HTTP.toString())) return XML_HTTP; if(lexical.equals(REST_HTTP.toString())) return REST_HTTP; if(belongsTo(lexical,SOAP11_HTTP.toString())) return customize(lexical,SOAP11_HTTP); if(belongsTo(lexical,SOAP12_HTTP.toString())) return customize(lexical,SOAP12_HTTP); if(belongsTo(lexical,SOAPBindingImpl.X_SOAP12HTTP_BINDING)) return customize(lexical,X_SOAP12_HTTP);