public String getWsdlPublishLocationByName(final String endpointName) { if (wsDescriptionsMD != null) { for (final JBossWebserviceDescriptionMetaData wsDescriptionMD : wsDescriptionsMD) { if (endpointName.equals(wsDescriptionMD.getWebserviceDescriptionName())) return wsDescriptionMD.getWsdlPublishLocation(); } } return null; }
public static JBossWebserviceDescriptionMetaData merge(JBossWebserviceDescriptionMetaData base, JBossWebserviceDescriptionMetaData override) { if (base == null) { return override; } if (override == null) { return base; } return new JBossWebserviceDescriptionMetaData(override.webserviceDescriptionName != null ? override.webserviceDescriptionName : base.webserviceDescriptionName, override.wsdlPublishLocation != null ? override.wsdlPublishLocation : base.wsdlPublishLocation); } }
Map<String, JBossWebserviceDescriptionMetaData> webserviceDescriptionsMap = new HashMap<String, JBossWebserviceDescriptionMetaData>(); for (JBossWebserviceDescriptionMetaData jpcmd : base.webserviceDescriptions) { webserviceDescriptionsMap.put(jpcmd.getWebserviceDescriptionName(), jpcmd); JBossWebserviceDescriptionMetaData b = webserviceDescriptionsMap.get(jpcmd.getWebserviceDescriptionName()); if (b != null) { webserviceDescriptionsMap.put(jpcmd.getWebserviceDescriptionName(), JBossWebserviceDescriptionMetaData.merge(b, jpcmd)); } else { webserviceDescriptionsMap.put(jpcmd.getWebserviceDescriptionName(), jpcmd);
public String getWsdlPublishLocationByName(final String endpointName) { if (wsDescriptionsMD != null) { for (final JBossWebserviceDescriptionMetaData wsDescriptionMD : wsDescriptionsMD) { if (endpointName.equals(wsDescriptionMD.getWebserviceDescriptionName())) return wsDescriptionMD.getWsdlPublishLocation(); } } return null; }
private JBossWebserviceDescriptionMetaData parseWebserviceDescription(XMLStreamReader reader, String nsUri) throws XMLStreamException { String webserviceDescriptionName = null; String wsdlPublishLocation = null; while (reader.hasNext()) { switch (reader.nextTag()) { case XMLStreamConstants.END_ELEMENT: { if (match(reader, nsUri, WEBSERVICE_DESCRIPTION)) { return new JBossWebserviceDescriptionMetaData(webserviceDescriptionName, wsdlPublishLocation); } else { throw MESSAGES.unexpectedEndTag(getDescriptorForLogs(), reader.getLocalName()); } } case XMLStreamConstants.START_ELEMENT: { if (match(reader, nsUri, WEBSERVICE_DESCRIPTION_NAME)) { webserviceDescriptionName = getElementText(reader); } else if (match(reader, nsUri, WSDL_PUBLISH_LOCATION)) { wsdlPublishLocation = getElementText(reader); } else { throw MESSAGES.unexpectedElement(getDescriptorForLogs(), reader.getLocalName()); } } } } throw MESSAGES.reachedEndOfXMLDocUnexpectedly(getDescriptorForLogs()); }
public String getWsdlPublishLocationByName(final String endpointName) { if (wsDescriptionsMD != null) { for (final JBossWebserviceDescriptionMetaData wsDescriptionMD : wsDescriptionsMD) { if (endpointName.equals(wsDescriptionMD.getWebserviceDescriptionName())) return wsDescriptionMD.getWsdlPublishLocation(); } } return null; }