/** * sets the identification to the main controller or it will be synchronized with the maincontroller. sets the * provider to the provider of the configured main controller or it will be synchronized with it's values. * * @param publishedInformation */ private void syncWithMainController( PublishedInformation publishedInformation, DeegreeServicesMetadataType mainMetadataConf ) { identification = mainMetadataConf.getServiceIdentification(); provider = mainMetadataConf.getServiceProvider(); }
/** * Create an instance of {@link DeegreeServicesMetadataType } * */ public DeegreeServicesMetadataType createDeegreeServicesMetadataType() { return new DeegreeServicesMetadataType(); }
private void export202( XMLStreamWriter writer, Set<Sections> sections, ServiceIdentificationType identification, DeegreeServicesMetadataType mainControllerConf, DeegreeServiceControllerType mainConf ) throws XMLStreamException { writer.writeStartElement( CSW_PREFIX, "Capabilities", CSW_202_NS ); writer.writeNamespace( CSW_PREFIX, CSW_202_NS ); writer.writeNamespace( OWS_PREFIX, OWS_NS ); writer.writeNamespace( OGC_PREFIX, OGCNS ); writer.writeNamespace( XLINK_PREFIX, XLN_NS ); writer.writeNamespace( XSI_PREFIX, XSINS ); writer.writeAttribute( "version", "2.0.2" ); writer.writeAttribute( XSINS, "schemaLocation", CSW_202_NS + " " + CSW_202_DISCOVERY_SCHEMA ); // ows:ServiceIdentification if ( sections.isEmpty() || sections.contains( Sections.ServiceIdentification ) ) { gcHelper.exportServiceIdentification( writer, identification, "CSW", "2.0.2", null ); } // ows:ServiceProvider if ( sections.isEmpty() || sections.contains( Sections.ServiceProvider ) ) { exportServiceProvider100Old( writer, mainControllerConf.getServiceProvider() ); } // ows:OperationsMetadata if ( sections.isEmpty() || sections.contains( Sections.OperationsMetadata ) ) { exportOperationsMetadata( writer, OGCFrontController.getHttpGetURL(), OGCFrontController.getHttpPostURL(), OWS_NS ); } // mandatory FilterCapabilitiesExporter.export110( writer ); writer.writeEndElement(); writer.writeEndDocument(); }
Pair<ServiceIdentification, ServiceProvider> smd = convertFromJAXB( md.getValue() ); Map<String, List<OMElement>> extendedCapabilities = new HashMap<String, List<OMElement>>(); if ( md.getValue().getExtendedCapabilities() != null ) { for ( ExtendedCapabilitiesType ex : md.getValue().getExtendedCapabilities() ) { String version = ex.getProtocolVersions(); if ( version == null ) { List<DatasetMetadata> datasets = fromJaxb( md.getValue().getDatasetMetadata() ); Map<String, String> authorities = new HashMap<String, String>(); if ( md.getValue().getDatasetMetadata() != null ) { for ( ExternalMetadataAuthorityType at : md.getValue().getDatasetMetadata().getExternalMetadataAuthority() ) { authorities.put( at.getName(), at.getValue() );
String emailAddress = null; try { organizationName = mainControllerConf.getServiceProvider().getProviderName(); List<String> emailAddresses = mainControllerConf.getServiceProvider().getServiceContact().getElectronicMailAddress(); if ( !emailAddresses.isEmpty() ) { emailAddress = emailAddresses.get( 0 ).trim();
public static Pair<ServiceIdentification, ServiceProvider> convertFromJAXB( DeegreeServicesMetadataType md ) { ServiceIdentification si = convertFromJAXB( md.getServiceIdentification() ); ServiceProvider sp = convertFromJAXB( md.getServiceProvider() ); return new Pair<ServiceIdentification, ServiceProvider>( si, sp ); }
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; }
"http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_response.xsd" ); exportServiceIdentification( writer, serviceMetadata.getServiceIdentification() ); exportServiceProvider110( writer, serviceMetadata.getServiceProvider() ); exportOperationsMetadata( writer );
@Override public void init( DeegreeServicesMetadataType serviceMetadata, DeegreeServiceControllerType mainConf, Object controllerConf ) { LOG.info( "Checking for JOGL." ); JOGLChecker.check(); LOG.info( "JOGL status check successful." ); identification = serviceMetadata.getServiceIdentification(); provider = serviceMetadata.getServiceProvider(); DeegreeWPVS cfg = (DeegreeWPVS) controllerConf; NamespaceBindings nsContext = new NamespaceBindings(); nsContext.addNamespace( "wpvs", "http://www.deegree.org/services/wpvs" ); try { publishedInformation = cfg.getPublishedInformation(); parsePublishedInformation( nsContext, publishedInformation ); ServiceConfiguration sc = cfg.getServiceConfiguration(); service = new PerspectiveViewService( metadata.getLocation(), sc, workspace ); } catch ( ServiceInitException e ) { throw new ResourceInitException( e.getMessage(), e ); } }
CapabilitiesHandler gce = profile.getCapabilitiesHandler( xmlWriter, mainMetadataConf, mainControllerConf, sections, mainMetadataConf.getServiceIdentification(), negotiatedVersion, enableTransactions, enableInspireExtensions, mainMetadataConf.getServiceProvider(), extendedCapabilities ); gce.export();
@Override public void init( DeegreeServicesMetadataType serviceMetadata, DeegreeServiceControllerType mainConfig, Object controllerConf ) { identification = convertFromJAXB( serviceMetadata.getServiceIdentification() ); provider = convertFromJAXB( serviceMetadata.getServiceProvider() );
ServiceIdentification serviceId = MetadataUtils.convertFromJAXB( serviceMetadata.getServiceIdentification() ); if ( serviceId.getTitles().isEmpty() ) { serviceId.setTitles( Collections.singletonList( new LanguageString( "deegree 3 WFS", null ) ) ); serviceId.setAbstracts( Collections.singletonList( new LanguageString( "deegree 3 WFS", null ) ) ); ServiceProvider serviceProvider = MetadataUtils.convertFromJAXB( serviceMetadata.getServiceProvider() );