@Override public void init( DeegreeServicesMetadataType serviceMetadata, DeegreeServiceControllerType mainConf, Object controllerConf ) { LOG.info( "Initializing WCS." ); UPDATE_SEQUENCE++; DeegreeWCS cfg = (DeegreeWCS) controllerConf; NamespaceBindings nsContext = new NamespaceBindings(); nsContext.addNamespace( WCSConstants.WCS_100_PRE, WCS_100_NS ); nsContext.addNamespace( WCSConstants.WCS_110_PRE, WCSConstants.WCS_110_NS ); nsContext.addNamespace( CONFIG_PRE, CONFIG_NS ); this.wcsService = new WCServiceBuilder( workspace, getMetadata() ).buildService(); PublishedInformation publishedInformation = cfg.getPublishedInformation(); parsePublishedInformation( publishedInformation, nsContext ); syncWithMainController( publishedInformation, serviceMetadata ); validateAndSetOfferedVersions( publishedInformation.getSupportedVersions().getVersion() ); mainControllerConf = mainConf; mainMetadataConf = serviceMetadata; }