private void doGetCapabilities( Map<String, String> map, HttpResponseBuffer response, String updateSequence, GetCapabilities req ) throws OWSException, IOException { Version myVersion = negotiateVersion( req ); String getUrl = OGCFrontController.getHttpGetURL(); String postUrl = OGCFrontController.getHttpPostURL(); if ( metadataProvider != null ) { controllers.get( myVersion ).getCapabilities( getUrl, postUrl, updateSequence, service, response, metadataProvider.getServiceIdentification(), metadataProvider.getServiceProvider(), map, this, metadataProvider ); } else { controllers.get( myVersion ).getCapabilities( getUrl, postUrl, updateSequence, service, response, identification, provider, map, this, null ); } response.flushBuffer(); // TODO remove this to enable validation, enable validation on a DTD basis... }
CapabilitiesHandler( DeegreeServicesMetadataType mainMetadataConf, Workspace workspace, String metadataUrlTemplate, String wmtsId, List<Theme> themes, FeatureInfoManager mgr ) { this.themes = themes; this.mgr = mgr; identification = convertFromJAXB( mainMetadataConf.getServiceIdentification() ); provider = convertFromJAXB( mainMetadataConf.getServiceProvider() ); OWSMetadataProvider metadata = workspace.getResource( OWSMetadataProviderProvider.class, wmtsId + "_metadata" ); if ( metadata != null ) { identification = metadata.getServiceIdentification(); provider = metadata.getServiceProvider(); } this.metadataUrlTemplate = metadataUrlTemplate; }
exportServiceProvider100( writer, mdProvider.getServiceProvider() );
exportServiceProvider110New( writer, mdProvider.getServiceProvider() );
if ( mdProvider.getServiceProvider() != null && mdProvider.getServiceProvider().getProviderSite() != null ) { writeElement( writer, WFS_NS, "OnlineResource", mdProvider.getServiceProvider().getProviderSite() );