@Override protected CSWInfo initialize(CSWInfo service) { // TODO: move this code block to the parent class if (service.getKeywords() == null) { ((CSWInfoImpl) service).setKeywords(new ArrayList()); } if (service.getExceptionFormats() == null) { ((CSWInfoImpl) service).setExceptionFormats(new ArrayList()); } if (service.getMetadata() == null) { ((CSWInfoImpl) service).setMetadata(new MetadataMap()); } if (service.getClientProperties() == null) { ((CSWInfoImpl) service).setClientProperties(new HashMap()); } if (service.getVersions() == null) { ((CSWInfoImpl) service).setVersions(new ArrayList()); } if (service.getVersions().isEmpty()) { service.getVersions().add(new Version("2.0.2")); } return service; } }
public DirectDownload(CSWInfo csw, CatalogStore store) { this.csw = csw; this.store = store; this.geoserver = csw.getGeoServer(); }
caps.setServiceIdentification(si); si.setTitle(csw.getTitle()); si.setAbstract(csw.getAbstract()); List<KeywordInfo> keywords = csw.getKeywords(); if (keywords != null && keywords.size() > 0) { kw = owsf.createKeywordsType(); si.setServiceType(CSW); si.setServiceTypeVersion(CSW_VERSION); si.setFees(csw.getFees()); if (csw.getAccessConstraints() != null) { si.setAccessConstraints(csw.getAccessConstraints()); caps.setServiceProvider(sp); final ContactInfo contact = csw.getGeoServer().getGlobal().getSettings().getContact(); providerSite.setHref((csw.getOnlineResource() != null ? csw.getOnlineResource() : ""));
@Test public void testServiceAvailable() { CSWInfo csw = getGeoServer().getService(CSWInfo.class); assertEquals(1, csw.getVersions().size()); assertEquals(new Version("2.0.2"), csw.getVersions().get(0)); }
/** * Look for a {@link DirectDownloadSettings} instance in the provided metadataMap. If not * available, look for the default object stored in {@link CSWInfo} metadataMap as fallback (if * provided) * * @param map * @param csw */ public static DirectDownloadSettings getSettingsFromMetadata(MetadataMap map, CSWInfo csw) { DirectDownloadSettings settings = null; if (map != null) { settings = (DirectDownloadSettings) map.get(DirectDownloadSettings.DIRECTDOWNLOAD_KEY); } if (settings == null && csw != null) { settings = getSettingsFromMetadata(csw.getMetadata(), null); } return settings; } }
caps.setServiceIdentification(si); si.setTitle(csw.getTitle()); si.setAbstract(csw.getAbstract()); List<KeywordInfo> keywords = csw.getKeywords(); if (keywords != null && keywords.size() > 0) { kw = owsf.createKeywordsType(); si.setServiceType(CSW); si.setServiceTypeVersion(CSW_VERSION); si.setFees(csw.getFees()); if (csw.getAccessConstraints() != null) { si.setAccessConstraints(csw.getAccessConstraints()); caps.setServiceProvider(sp); final ContactInfo contact = csw.getGeoServer().getGlobal().getSettings().getContact(); providerSite.setHref((csw.getOnlineResource() != null ? csw.getOnlineResource() : ""));
@Override protected CSWInfo initialize(CSWInfo service) { // TODO: move this code block to the parent class if (service.getKeywords() == null) { ((CSWInfoImpl) service).setKeywords(new ArrayList()); } if (service.getExceptionFormats() == null) { ((CSWInfoImpl) service).setExceptionFormats(new ArrayList()); } if (service.getMetadata() == null) { ((CSWInfoImpl) service).setMetadata(new MetadataMap()); } if (service.getClientProperties() == null) { ((CSWInfoImpl) service).setClientProperties(new HashMap()); } if (service.getVersions() == null) { ((CSWInfoImpl) service).setVersions(new ArrayList()); } if (service.getVersions().isEmpty()) { service.getVersions().add(new Version("2.0.2")); } return service; }