private boolean isAlreadyAdded(AxisBinding axisBinding, OMElement definitionElement) { QName bindingName = axisBinding.getName(); QName name = new QName("name"); for (Iterator<OMElement> iterator = definitionElement .getChildrenWithName(new QName(wsdl.getNamespaceURI(), BINDING_LOCAL_NAME)); iterator.hasNext();) { OMElement element = iterator.next(); String value = element.getAttributeValue(name); if (bindingName.getLocalPart().equals(value)) { return true; } } return false; }
private boolean isAlreadyAdded(AxisBinding axisBinding, OMElement definitionElement) { QName bindingName = axisBinding.getName(); QName name = new QName("name"); for (Iterator iterator = definitionElement .getChildrenWithName(new QName(wsdl.getNamespaceURI(), BINDING_LOCAL_NAME)); iterator.hasNext();) { OMElement element = (OMElement) iterator.next(); String value = element.getAttributeValue(name); if (bindingName.getLocalPart().equals(value)) { return true; } } return false; }
private static Binding extractBindingInformation(final AxisService service, final Definition wsdlOfService, final MessageContext inMessageContext) { AxisEndpoint currentEndpoint = (AxisEndpoint) inMessageContext .getProperty(WSDL2Constants.ENDPOINT_LOCAL_NAME); if (currentEndpoint == null) { String defaultEndpointName = service.getEndpointName(); currentEndpoint = service.getEndpoints().get(defaultEndpointName); if (currentEndpoint == null) { throw new NullPointerException("AxisEndpoint cannot be null."); } } AxisBinding currentAxisBinding = currentEndpoint.getBinding(); QName bindingQName = currentAxisBinding.getName(); return wsdlOfService.getBinding(bindingQName); }
public void addPolicyToAllBindings(AxisService axisService, Policy policy) throws ServerException { try { if (policy.getId() == null) { // Generate an ID policy.setId(UUIDGenerator.getUUID()); } Map endPointMap = axisService.getEndpoints(); for (Object o : endPointMap.entrySet()) { Map.Entry entry = (Map.Entry) o; AxisEndpoint point = (AxisEndpoint) entry.getValue(); AxisBinding binding = point.getBinding(); String bindingName = binding.getName().getLocalPart(); //only UTOverTransport is allowed for HTTP if (bindingName.endsWith("HttpBinding") && (!policy.getAttributes().containsValue("UTOverTransport"))) { continue; } binding.getPolicySubject().attachPolicy(policy); // Add the new policy to the registry } } catch (Exception e) { log.error("Error in adding security policy to all bindings", e); throw new ServerException("addPoliciesToService", e); } }
public void addPolicyToAllBindings(AxisService axisService, Policy policy) throws ServerException { try { if (policy.getId() == null) { // Generate an ID policy.setId(UUIDGenerator.getUUID()); } Map endPointMap = axisService.getEndpoints(); for (Object o : endPointMap.entrySet()) { Map.Entry entry = (Map.Entry) o; AxisEndpoint point = (AxisEndpoint) entry.getValue(); AxisBinding binding = point.getBinding(); String bindingName = binding.getName().getLocalPart(); //only UTOverTransport is allowed for HTTP if (bindingName.endsWith("HttpBinding") && (!policy.getAttributes().containsValue("UTOverTransport"))) { continue; } binding.getPolicySubject().attachPolicy(policy); // Add the new policy to the registry } } catch (Exception e) { log.error("Error in adding security policy to all bindings", e); throw new ServerException("addPoliciesToService", e); } }
public void addPolicyToAllBindings(AxisService axisService, Policy policy) throws ServerException { try { if (policy.getId() == null) { // Generate an ID policy.setId(UUIDGenerator.getUUID()); } Map endPointMap = axisService.getEndpoints(); for (Object o : endPointMap.entrySet()) { Map.Entry entry = (Map.Entry) o; AxisEndpoint point = (AxisEndpoint) entry.getValue(); AxisBinding binding = point.getBinding(); String bindingName = binding.getName().getLocalPart(); //only UTOverTransport is allowed for HTTP if (bindingName.endsWith("HttpBinding") && (!policy.getAttributes().containsValue("UTOverTransport"))) { continue; } binding.getPolicySubject().attachPolicy(policy); // Add the new policy to the registry } } catch (Exception e) { log.error("Error in adding security policy to all bindings", e); throw new ServerException("addPoliciesToService", e); } }
for (AxisEndpoint axisEndpoint : axisService.getEndpoints().values()) { axisBinding = axisEndpoint.getBinding(); if (!usedBindings.containsKey(axisBinding.getName())) { usedBindings.put(axisBinding.getName(), axisBinding); axisEndpoint.setName(axisService.getName() + transportIn + usedAxisBinding.getName().getLocalPart() + "Endpoint"); axisEndpoint.setBinding(usedAxisBinding); axisEndpoint.setTransportInDescription(transportIn);
for (AxisEndpoint axisEndpoint : axisService.getEndpoints().values()) { axisBinding = axisEndpoint.getBinding(); if (!usedBindings.containsKey(axisBinding.getName())) { usedBindings.put(axisBinding.getName(), axisBinding); axisEndpoint.setName(axisService.getName() + transportIn + usedAxisBinding.getName().getLocalPart() + "Endpoint"); axisEndpoint.setBinding(usedAxisBinding); axisEndpoint.setTransportInDescription(transportIn);
binding.getName(), identityElement == null ? "N/A" : identityElement.toString()));
AxisEndpoint point = (AxisEndpoint) entry.getValue(); AxisBinding binding = point.getBinding(); String bindingName = binding.getName().getLocalPart();
AxisEndpoint point = (AxisEndpoint) entry.getValue(); AxisBinding binding = point.getBinding(); String bindingName = binding.getName().getLocalPart();
binding.getName(), identityElement == null ? "N/A" : identityElement.toString()));
AxisEndpoint point = (AxisEndpoint) entry.getValue(); AxisBinding binding = point.getBinding(); String bindingName = binding.getName().getLocalPart();
public OMElement toWSDL20(OMNamespace wsdl, OMNamespace tns, OMNamespace whttp) { String property; OMFactory omFactory = OMAbstractFactory.getOMFactory(); OMElement endpointElement = omFactory.createOMElement(WSDL2Constants.ENDPOINT_LOCAL_NAME, wsdl); endpointElement.addAttribute( omFactory.createOMAttribute(WSDL2Constants.ATTRIBUTE_NAME, null, name)); endpointElement.addAttribute(omFactory.createOMAttribute(WSDL2Constants.BINDING_LOCAL_NAME, null, tns.getPrefix() + ":" + getBinding().getName() .getLocalPart())); endpointElement.addAttribute(omFactory.createOMAttribute(WSDL2Constants.ATTRIBUTE_ADDRESS, null, getEndpointURL())); Object authenticationScheme = this.options.get(WSDL2Constants.ATTR_WHTTP_AUTHENTICATION_TYPE); if (authenticationScheme != null) { endpointElement.addAttribute(omFactory.createOMAttribute( WSDL2Constants.ATTRIBUTE_AUTHENTICATION_TYPE, whttp, authenticationScheme.toString())); } property = (String)options.get(WSDL2Constants.ATTR_WHTTP_AUTHENTICATION_REALM); if (property != null) { endpointElement.addAttribute(omFactory.createOMAttribute( WSDL2Constants.ATTRIBUTE_AUTHENTICATION_REALM, whttp, property)); } WSDLSerializationUtil.addWSDLDocumentationElement(this, endpointElement, omFactory, wsdl); WSDLSerializationUtil.addPoliciesAsExtensibleElement(this, endpointElement); return endpointElement; }
public OMElement toWSDL20(OMNamespace wsdl, OMNamespace tns, OMNamespace whttp) { String property; OMFactory omFactory = OMAbstractFactory.getOMFactory(); OMElement endpointElement = omFactory.createOMElement(WSDL2Constants.ENDPOINT_LOCAL_NAME, wsdl); endpointElement.addAttribute( omFactory.createOMAttribute(WSDL2Constants.ATTRIBUTE_NAME, null, name)); endpointElement.addAttribute(omFactory.createOMAttribute(WSDL2Constants.BINDING_LOCAL_NAME, null, tns.getPrefix() + ":" + getBinding().getName() .getLocalPart())); endpointElement.addAttribute(omFactory.createOMAttribute(WSDL2Constants.ATTRIBUTE_ADDRESS, null, getEndpointURL())); Object authenticationScheme = this.options.get(WSDL2Constants.ATTR_WHTTP_AUTHENTICATION_TYPE); if (authenticationScheme != null) { endpointElement.addAttribute(omFactory.createOMAttribute( WSDL2Constants.ATTRIBUTE_AUTHENTICATION_TYPE, whttp, authenticationScheme.toString())); } property = (String)options.get(WSDL2Constants.ATTR_WHTTP_AUTHENTICATION_REALM); if (property != null) { endpointElement.addAttribute(omFactory.createOMAttribute( WSDL2Constants.ATTRIBUTE_AUTHENTICATION_REALM, whttp, property)); } WSDLSerializationUtil.addWSDLDocumentationElement(this, endpointElement, omFactory, wsdl); WSDLSerializationUtil.addPoliciesAsExtensibleElement(this, endpointElement); return endpointElement; }
port.addAttribute(ATTRIBUTE_NAME, axisEndpoint.getName(), null); QName qname = axisBinding.getName(); port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" + qname.getLocalPart(), null);
OMElement port = fac.createOMElement(PORT, wsdl); port.addAttribute(ATTRIBUTE_NAME, axisEndpoint.getName(), null); QName qname = axisBinding.getName(); port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" + qname.getLocalPart(), null);
port.addAttribute(ATTRIBUTE_NAME, axisEndpoint.getName(), null); QName qname = axisBinding.getName(); port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" + qname.getLocalPart(), null);
OMElement port = fac.createOMElement(PORT, wsdl); port.addAttribute(ATTRIBUTE_NAME, axisEndpoint.getName(), null); QName qname = axisBinding.getName(); port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" + qname.getLocalPart(), null);
port.addAttribute(ATTRIBUTE_NAME, axisEndpoint.getName(), null); QName qname = axisBinding.getName(); port.addAttribute(BINDING_LOCAL_NAME, tns.getPrefix() + ":" + qname.getLocalPart(), null);