public final void resolveFeatures() { AddressingFeature addressing = getAddressingFeature(); if (addressing == null) { return; } if (addressing.isEnabled()) { WSAddressingFeature feature = getWSAddressingFeature(); if (feature == null) { feature = new WSAddressingFeature(); addAddressingFeature(feature); } feature.setAddressingRequired(addressing.isRequired()); feature.setResponses(addressing.getResponses().toString()); } else { removeAddressingFeature(); getEndpointInfo().setProperty("org.apache.cxf.ws.addressing.MAPAggregator.addressingDisabled", Boolean.TRUE); } }
/** * Returns true if <code>binding</code> contains either a {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} and is required. * * @param binding The binding * @return true if <code>binding</code> requires WS-Addressing */ public static boolean isRequired(WSBinding binding) { AddressingFeature af = binding.getFeature(AddressingFeature.class); if (af != null) return af.isRequired(); MemberSubmissionAddressingFeature msaf = binding.getFeature(MemberSubmissionAddressingFeature.class); if(msaf != null) return msaf.isRequired(); return false; }
/** * Returns true if <code>binding</code> contains either a {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} and is required. * * @param binding The binding * @return true if <code>binding</code> requires WS-Addressing */ public static boolean isRequired(WSBinding binding) { AddressingFeature af = binding.getFeature(AddressingFeature.class); if (af != null) return af.isRequired(); MemberSubmissionAddressingFeature msaf = binding.getFeature(MemberSubmissionAddressingFeature.class); if(msaf != null) return msaf.isRequired(); return false; }
/** * Returns true if the WebServiceFeature is either a {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} and is required. * * @param wsf The WebServiceFeature encaps * @throws WebServiceException if <code>wsf</code> does not contain either {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} * @return true if <code>wsf</code> requires WS-Addressing */ public static boolean isRequired(WebServiceFeature wsf) { if (wsf.getID().equals(AddressingFeature.ID)) { return ((AddressingFeature)wsf).isRequired(); } else if (wsf.getID().equals(MemberSubmissionAddressingFeature.ID)) { return ((MemberSubmissionAddressingFeature)wsf).isRequired(); } else throw new WebServiceException("WebServiceFeature not an Addressing feature: "+ wsf.getID()); }
/** * Returns true if <code>binding</code> contains either a {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} and is required. * * @param binding The binding * @return true if <code>binding</code> requires WS-Addressing */ public static boolean isRequired(WSBinding binding) { AddressingFeature af = binding.getFeature(AddressingFeature.class); if (af != null) return af.isRequired(); MemberSubmissionAddressingFeature msaf = binding.getFeature(MemberSubmissionAddressingFeature.class); if(msaf != null) return msaf.isRequired(); return false; }
/** * Returns true if the WebServiceFeature is either a {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} and is required. * * @param wsf The WebServiceFeature encaps * @throws WebServiceException if <code>wsf</code> does not contain either {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} * @return true if <code>wsf</code> requires WS-Addressing */ public static boolean isRequired(WebServiceFeature wsf) { if (wsf.getID().equals(AddressingFeature.ID)) { return ((AddressingFeature)wsf).isRequired(); } else if (wsf.getID().equals(MemberSubmissionAddressingFeature.ID)) { return ((MemberSubmissionAddressingFeature)wsf).isRequired(); } else throw new WebServiceException("WebServiceFeature not an Addressing feature: "+ wsf.getID()); }
/** * Returns true if the WebServiceFeature is either a {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} and is required. * * @param wsf The WebServiceFeature encaps * @throws WebServiceException if <code>wsf</code> does not contain either {@link AddressingFeature} or * {@link MemberSubmissionAddressingFeature} * @return true if <code>wsf</code> requires WS-Addressing */ public static boolean isRequired(WebServiceFeature wsf) { if (wsf.getID().equals(AddressingFeature.ID)) { return ((AddressingFeature)wsf).isRequired(); } else if (wsf.getID().equals(MemberSubmissionAddressingFeature.ID)) { return ((MemberSubmissionAddressingFeature)wsf).isRequired(); } else throw new WebServiceException("WebServiceFeature not an Addressing feature: "+ wsf.getID()); }
final AssertionData addressingData = AssertionData.createAssertionData(W3CAddressingMetadataConstants.WSAM_ADDRESSING_ASSERTION); if (!af.isRequired()) { addressingData.setOptionalAttribute(true);
@Override public void start(WSDLGenExtnContext ctxt) { WSBinding binding = ctxt.getBinding(); TypedXmlWriter root = ctxt.getRoot(); enabled = binding.isFeatureEnabled(AddressingFeature.class); if (!enabled) return; AddressingFeature ftr = binding.getFeature(AddressingFeature.class); required = ftr.isRequired(); root._namespace(AddressingVersion.W3C.wsdlNsUri, AddressingVersion.W3C.getWsdlPrefix()); }
@Override public void start(WSDLGenExtnContext ctxt) { WSBinding binding = ctxt.getBinding(); TypedXmlWriter root = ctxt.getRoot(); enabled = binding.isFeatureEnabled(AddressingFeature.class); if (!enabled) return; AddressingFeature ftr = binding.getFeature(AddressingFeature.class); required = ftr.isRequired(); root._namespace(AddressingVersion.W3C.wsdlNsUri, AddressingVersion.W3C.getWsdlPrefix()); }
@Override public void start(WSDLGenExtnContext ctxt) { WSBinding binding = ctxt.getBinding(); TypedXmlWriter root = ctxt.getRoot(); enabled = binding.isFeatureEnabled(AddressingFeature.class); if (!enabled) return; AddressingFeature ftr = binding.getFeature(AddressingFeature.class); required = ftr.isRequired(); root._namespace(AddressingVersion.W3C.wsdlNsUri, AddressingVersion.W3C.getWsdlPrefix()); }
final AssertionData addressingData = AssertionData.createAssertionData(W3CAddressingMetadataConstants.WSAM_ADDRESSING_ASSERTION); if (!af.isRequired()) { addressingData.setOptionalAttribute(true);
final AssertionData addressingData = AssertionData.createAssertionData(W3CAddressingMetadataConstants.WSAM_ADDRESSING_ASSERTION); if (!af.isRequired()) { addressingData.setOptionalAttribute(true);
addressingEnabled = true; SOAPLogger.ROOT_LOGGER.addressingEnabledRequired(String.valueOf(((AddressingFeature)feature).isEnabled()), String.valueOf(((AddressingFeature)feature).isRequired())); } else if (feature instanceof MTOMFeature) { props.put("mtom-enabled", ((MTOMFeature)feature).isEnabled());
addressingEnabled = true; SOAPLogger.ROOT_LOGGER.addressingEnabledRequired(String.valueOf(((AddressingFeature)feature).isEnabled()), String.valueOf(((AddressingFeature)feature).isRequired())); } else if (feature instanceof MTOMFeature) { props.put("mtom-enabled", ((MTOMFeature)feature).isEnabled());
AddressingFeature addrFeature = (AddressingFeature)feature; addressingEnabled = addrFeature.isEnabled(); addressingRequired = addrFeature.isRequired(); LOGGER.info("Addressing [enabled = " + addrFeature.isEnabled() + ", required = " + addrFeature.isRequired() + "]"); } else if (feature instanceof MTOMFeature) { MTOMFeature mtom = (MTOMFeature)feature;
AddressingFeature addrFeature = (AddressingFeature)feature; addressingEnabled = addrFeature.isEnabled(); addressingRequired = addrFeature.isRequired(); LOGGER.info("Addressing [enabled = " + addrFeature.isEnabled() + ", required = " + addrFeature.isRequired() + "]"); } else if (feature instanceof MTOMFeature) { MTOMFeature mtom = (MTOMFeature)feature;
public final void resolveFeatures() { AddressingFeature addressing = getAddressingFeature(); if (addressing == null) { return; } if (addressing.isEnabled()) { WSAddressingFeature feature = getWSAddressingFeature(); if (feature == null) { feature = new WSAddressingFeature(); addAddressingFeature(feature); } feature.setAddressingRequired(addressing.isRequired()); feature.setResponses(addressing.getResponses().toString()); } else { removeAddressingFeature(); getEndpointInfo().setProperty("org.apache.cxf.ws.addressing.MAPAggregator.addressingDisabled", Boolean.TRUE); } }