private String analyseWmsConfigurations( HashMap<String, List<FeatureLayer>> map ) throws XMLStreamException { String crs = null; OwsManager mgr = workspace.getResourceManager( OwsManager.class ); XMLInputFactory infac = XMLInputFactory.newInstance(); List<OWS> wmss = mgr.getByOWSClass( WMSController.class ); for ( OWS ows : wmss ) { StreamSource streamSource = new StreamSource( ows.getMetadata().getLocation().getAsStream() ); XMLStreamReader reader = infac.createXMLStreamReader( streamSource ); reader.next(); while ( reader.hasNext() ) { if ( crs == null && reader.isStartElement() && reader.getLocalName().equals( "CRS" ) ) { crs = reader.getElementText(); } if ( reader.isStartElement() && ( reader.getLocalName().equals( "RequestableLayer" ) || reader.getLocalName().equals( "LogicalLayer" ) ) ) { extractLayer( reader, map ); } reader.next(); } } return crs; }
public void transform() throws TransformerException, XMLStreamException { OwsManager mgr = workspace.getResourceManager( OwsManager.class ); List<OWS> wmss = mgr.getByOWSClass( WMSController.class ); for ( OWS ows : wmss ) { ResourceMetadata<? extends Resource> md = ows.getMetadata(); ResourceIdentifier<? extends Resource> id = md.getIdentifier(); File loc = md.getLocation().resolveToFile( id.getId() + ".xml" ); ByteArrayOutputStream bos = new ByteArrayOutputStream(); transformer.transform( new StreamSource( loc ), new StreamResult( bos ) ); ThemeXmlStreamEncoder.writeOut( bos ); WorkspaceUtils.activateSynthetic( workspace, ThemeProvider.class, id.getId(), new String( bos.toByteArray(), Charset.forName( "UTF-8" ) ) ); } }
serviceConfiguration = workspace.getNewWorkspace().getResourceManager( OwsManager.class ); OwsGlobalConfigLoader loader = workspace.getNewWorkspace().getInitializable( OwsGlobalConfigLoader.class ); mainConfig = loader.getMainConfig();
if ( workspace.getResourceManager( OwsManager.class ) == null ) { throw new FileNotFoundException( "No web service configurations were found in the workspace." ); if ( workspace.getResourceManager( OwsManager.class ).getByOWSClass( WPVSController.class ) == null ) { throw new FileNotFoundException( "No WPVS configuration was found in the workspace." );
@Override public ResourceBuilder<OWS> prepare() { try { DeegreeWPVS cfg = (DeegreeWPVS) JAXBUtils.unmarshall( CONFIG_JAXB_PACKAGE, provider.getSchema(), location.getAsStream(), workspace ); BatchedMTStoreManager mgr = workspace.getResourceManager( BatchedMTStoreManager.class ); Collection<ResourceMetadata<BatchedMTStore>> mds = mgr.getResourceMetadata(); for ( ResourceMetadata<BatchedMTStore> md : mds ) { softDependencies.add( md.getIdentifier() ); } RenderableStoreManager rmgr = workspace.getResourceManager( RenderableStoreManager.class ); Collection<ResourceMetadata<RenderableStore>> mds2 = rmgr.getResourceMetadata(); for ( ResourceMetadata<RenderableStore> md : mds2 ) { softDependencies.add( md.getIdentifier() ); } OWSMetadataProviderManager mmgr = workspace.getResourceManager( OWSMetadataProviderManager.class ); for ( ResourceMetadata<OWSMetadataProvider> md : mmgr.getResourceMetadata() ) { ResourceIdentifier<OWSMetadataProvider> mdId = md.getIdentifier(); if ( mdId.getId().equals( getIdentifier().getId() + "_metadata" ) ) { softDependencies.add( mdId ); } } return new WpvsBuilder( this, workspace, cfg ); } catch ( Exception e ) { throw new ResourceInitException( e.getLocalizedMessage(), e ); } }
public String getMetadataURLTemplate() { // TODO handle this properly in init(), needs service level dependency management if ( metadataURLTemplate == null ) { OwsManager mgr = workspace.getResourceManager( OwsManager.class ); Map<String, List<OWS>> ctrls = mgr.getAll(); for ( List<OWS> lists : ctrls.values() ) { for ( OWS o : lists ) { ImplementationMetadata<?> md = ( (OWSProvider) o.getMetadata().getProvider() ).getImplementationMetadata(); for ( String s : md.getImplementedServiceName() ) { if ( s.equalsIgnoreCase( "csw" ) && md.getImplementedVersions().contains( new Version( 2, 0, 2 ) ) ) { this.metadataURLTemplate = ""; // special case to use requested address } } } } } return metadataURLTemplate; }
FeatureStoreManager fsMgr = this.workspace.getResourceManager( FeatureStoreManager.class ); if ( fsMgr != null ) { this.bboxCache = fsMgr.getBBoxCache();
@Override public ResourceBuilder<OWS> prepare() { try { DeegreeWPS cfg = (DeegreeWPS) JAXBUtils.unmarshall( CONFIG_JAXB_PACKAGE, provider.getSchema(), location.getAsStream(), workspace ); ProcessManager mgr = workspace.getResourceManager( ProcessManager.class ); Collection<ResourceMetadata<ProcessProvider>> mds = mgr.getResourceMetadata(); for ( ResourceMetadata<ProcessProvider> md : mds ) { softDependencies.add( md.getIdentifier() ); } OWSMetadataProviderManager mmgr = workspace.getResourceManager( OWSMetadataProviderManager.class ); for ( ResourceMetadata<OWSMetadataProvider> md : mmgr.getResourceMetadata() ) { ResourceIdentifier<OWSMetadataProvider> mdId = md.getIdentifier(); if ( mdId.getId().equals( getIdentifier().getId() + "_metadata" ) ) { softDependencies.add( mdId ); } } return new WpsBuilder( this, workspace, cfg ); } catch ( Exception e ) { throw new ResourceInitException( e.getLocalizedMessage(), e ); } }
FeatureStoreManager fmgr = workspace.getResourceManager( FeatureStoreManager.class ); for ( ResourceMetadata<FeatureStore> md : fmgr.getResourceMetadata() ) { softDependencies.add( md.getIdentifier() ); OwsManager mgr = workspace.getResourceManager( OwsManager.class ); Collection<ResourceMetadata<OWS>> mds = mgr.getResourceMetadata(); for ( ResourceMetadata<OWS> md : mds ) { OWSMetadataProviderManager mmgr = workspace.getResourceManager( OWSMetadataProviderManager.class ); for ( ResourceMetadata<OWSMetadataProvider> md : mmgr.getResourceMetadata() ) { ResourceIdentifier<OWSMetadataProvider> id = md.getIdentifier();
@Override public ResourceBuilder<OWS> prepare() { try { DeegreeCSW cfg = (DeegreeCSW) JAXBUtils.unmarshall( CONFIG_JAXB_PACKAGE, provider.getSchema(), location.getAsStream(), workspace ); String id = cfg.getMetadataStoreId(); if ( id != null ) { dependencies.add( new DefaultResourceIdentifier( MetadataStoreProvider.class, id ) ); } else { for ( ResourceMetadata<?> md : workspace.getResourceManager( MetadataStoreManager.class ).getResourceMetadata() ) { softDependencies.add( md.getIdentifier() ); } } OWSMetadataProviderManager mmgr = workspace.getResourceManager( OWSMetadataProviderManager.class ); for ( ResourceMetadata<OWSMetadataProvider> md : mmgr.getResourceMetadata() ) { ResourceIdentifier<OWSMetadataProvider> mdId = md.getIdentifier(); if ( mdId.getId().equals( getIdentifier().getId() + "_metadata" ) ) { softDependencies.add( mdId ); } } return new CswBuilder( this, workspace, cfg ); } catch ( Exception e ) { throw new ResourceInitException( e.getLocalizedMessage(), e ); } }
this.processManager = workspace.getResourceManager( ProcessManager.class );
@Override public ResourceBuilder<OWS> prepare() { try { DeegreeWCS cfg = (DeegreeWCS) JAXBUtils.unmarshall( "org.deegree.services.jaxb.wcs", provider.getSchema(), location.getAsStream(), workspace ); for ( org.deegree.services.jaxb.wcs.ServiceConfiguration.Coverage cov : cfg.getServiceConfiguration().getCoverage() ) { String id = cov.getCoverageStoreId(); dependencies.add( new DefaultResourceIdentifier<Coverage>( CoverageProvider.class, id ) ); } OWSMetadataProviderManager mmgr = workspace.getResourceManager( OWSMetadataProviderManager.class ); for ( ResourceMetadata<OWSMetadataProvider> md : mmgr.getResourceMetadata() ) { ResourceIdentifier<OWSMetadataProvider> mdId = md.getIdentifier(); if ( mdId.getId().equals( getIdentifier().getId() + "_metadata" ) ) { softDependencies.add( mdId ); } } return new WcsBuilder( this, workspace, cfg ); } catch ( Exception e ) { throw new ResourceInitException( e.getLocalizedMessage(), e ); } }
OwsManager mgr = workspace.getResourceManager( OwsManager.class ); Collection<ResourceMetadata<OWS>> mds = mgr.getResourceMetadata(); for ( ResourceMetadata<OWS> md : mds ) { OWSMetadataProviderManager mmgr = workspace.getResourceManager( OWSMetadataProviderManager.class ); for ( ResourceMetadata<OWSMetadataProvider> md : mmgr.getResourceMetadata() ) { ResourceIdentifier<OWSMetadataProvider> mdId = md.getIdentifier();
OwsManager mgr = workspace.getResourceManager( OwsManager.class ); Collection<ResourceMetadata<OWS>> mds = mgr.getResourceMetadata(); for ( ResourceMetadata<OWS> md : mds ) { OWSMetadataProviderManager mmgr = workspace.getResourceManager( OWSMetadataProviderManager.class ); for ( ResourceMetadata<OWSMetadataProvider> md : mmgr.getResourceMetadata() ) { ResourceIdentifier<OWSMetadataProvider> mdId = md.getIdentifier();
lodAnalyzerFrame.setLocationByPlatform( true ); OwsManager wsConfig = workspace.getResourceManager( OwsManager.class ); List<OWS> wpvsControllers = wsConfig.getByOWSClass( WPVSController.class ); if ( wpvsControllers.isEmpty() ) {