@Override public ServiceProvider parseServiceProvider() throws XMLParsingException { String onlineResource = getNodeAsString( rootElement, new XPath( "wfs:Service/wfs:OnlineResource", nsContext ), "null" ); return new ServiceProvider( null, onlineResource, null ); }
if ( serviceProvider.getProviderName() != null ) { writer.writeStartElement( owsNS, "ProviderName" ); writer.writeCharacters( serviceProvider.getProviderName() ); writer.writeEndElement(); if ( serviceProvider.getProviderSite() != null && !"".equals( serviceProvider.getProviderSite().trim() ) ) { writer.writeAttribute( XLN_NS, "href", serviceProvider.getProviderSite() ); writer.writeEndElement(); if ( serviceProvider.getServiceContact() != null ) { exportServiceContact( writer, serviceProvider.getServiceContact(), owsNS );
if ( serviceProvider.getProviderName() == null ) { serviceProvider.setProviderName( "deegree organization" ); if ( serviceProvider.getProviderSite() == null ) { serviceProvider.setProviderSite( "http://www.deegree.org" );
private void writeServiceProvider( XMLStreamWriter writer ) throws XMLStreamException { if ( provider != null ) { ResponsibleParty contact = provider.getServiceContact(); if ( contact != null ) { writer.writeStartElement( WMSNS, "ContactInformation" ); writer.writeStartElement( WMSNS, "ContactPersonPrimary" ); writeElement( writer, WMSNS, "ContactPerson", contact.getIndividualName() ); writeElement( writer, WMSNS, "ContactOrganization", provider.getProviderName() ); writer.writeEndElement();
private String getServiceUrl() { String url = getUrl; if ( provider != null && provider.getServiceContact() != null && provider.getServiceContact().getContactInfo() != null && provider.getServiceContact().getContactInfo().getOnlineResource() != null ) { url = provider.getServiceContact().getContactInfo().getOnlineResource().toExternalForm(); } return url; }
if ( mdProvider.getServiceProvider() != null && mdProvider.getServiceProvider().getProviderSite() != null ) { writeElement( writer, WFS_NS, "OnlineResource", mdProvider.getServiceProvider().getProviderSite() );
private void writeServiceProvider( XMLStreamWriter writer ) throws XMLStreamException { if ( provider != null ) { ResponsibleParty contact = provider.getServiceContact(); if ( contact != null ) { writer.writeStartElement( "ContactInformation" ); writer.writeStartElement( "ContactPersonPrimary" ); writeElement( writer, "ContactPerson", contact.getIndividualName() ); writeElement( writer, "ContactOrganization", provider.getProviderName() ); writer.writeEndElement();
private String getServiceUrl() { String url = getUrl; if ( provider != null && provider.getServiceContact() != null && provider.getServiceContact().getContactInfo() != null && provider.getServiceContact().getContactInfo().getOnlineResource() != null ) { url = provider.getServiceContact().getContactInfo().getOnlineResource().toExternalForm(); } return url; }
/** * @param sp * @return null, if sp is null */ public static ServiceProvider convertFromJAXB( ServiceProviderType sp ) { if ( sp == null ) { return null; } return new ServiceProvider( sp.getProviderName(), sp.getProviderSite(), convertFromJAXB( sp.getServiceContact() ) ); }
@Override public ServiceProvider parseServiceProvider() { OMElement serviceProviderEl = getElement( getRootElement(), new XPath( "ows:ServiceProvider", nsContext ) ); if ( serviceProviderEl == null ) { return null; } String providerName = getNodeAsString( serviceProviderEl, new XPath( "ows:ProviderName", nsContext ), null ); String providerSite = getNodeAsString( serviceProviderEl, new XPath( "ows:ProviderSite/@xlink:href", nsContext ), null ); OMElement serviceContactEl = getElement( serviceProviderEl, new XPath( "ows:ServiceContact", nsContext ) ); ResponsibleParty serviceContact = null; if ( serviceContactEl != null ) { serviceContact = parseServiceContact( serviceContactEl ); } return new ServiceProvider( providerName, providerSite, serviceContact ); }