From 0dfd0000d9780b7cc9d06ce59a338ad6a7637993 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 1 Dec 2022 16:18:56 +0100 Subject: [PATCH] Added facilities to simplify new IS adoption --- .../java/org/gcube/gcat/api/GCatConstants.java | 2 ++ .../configuration/CatalogueConfiguration.java | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/main/java/org/gcube/gcat/api/GCatConstants.java b/src/main/java/org/gcube/gcat/api/GCatConstants.java index 4787a87..fed495d 100644 --- a/src/main/java/org/gcube/gcat/api/GCatConstants.java +++ b/src/main/java/org/gcube/gcat/api/GCatConstants.java @@ -11,6 +11,8 @@ public class GCatConstants { public final static String CONFIGURATION_CATEGORY = GCatConstants.SERVICE_CLASS; public final static String CONFIGURATION_NAME = GCatConstants.SERVICE_NAME + "-configuration"; + public final static String CATALOGUE_SERVICE_VIRTUAL_SERVICE_ID = "catalogue-virtual-service"; + public static final String SERVICE_ENTRY_NAME = "org.gcube.gcat.ResourceInitializer"; public static final String PURGE_QUERY_PARAMETER = "purge"; public static final String APPLICATION_JSON_CHARSET_UTF_8 = "application/json;charset=UTF-8"; diff --git a/src/main/java/org/gcube/gcat/api/configuration/CatalogueConfiguration.java b/src/main/java/org/gcube/gcat/api/configuration/CatalogueConfiguration.java index fcabd54..2155428 100644 --- a/src/main/java/org/gcube/gcat/api/configuration/CatalogueConfiguration.java +++ b/src/main/java/org/gcube/gcat/api/configuration/CatalogueConfiguration.java @@ -30,6 +30,24 @@ public class CatalogueConfiguration { public static final String CKAN_DB_KEY = "ckanDB"; + public static final Set KNOWN_PROPERTIES; + + static { + KNOWN_PROPERTIES = new HashSet<>(); + KNOWN_PROPERTIES.add(ID_KEY); + KNOWN_PROPERTIES.add(CONTEXT_KEY); + KNOWN_PROPERTIES.add(DEFAULT_ORGANIZATION_KEY); + KNOWN_PROPERTIES.add(SUPPORTED_ORGANIZATIONS_KEY); + KNOWN_PROPERTIES.add(SYS_ADMIN_TOKEN_KEY); + KNOWN_PROPERTIES.add(SOCIAL_POST_ENABLED_KEY); + KNOWN_PROPERTIES.add(NOTIFICATION_TO_USER_ENABLED_KEY); + KNOWN_PROPERTIES.add(MODERATION_ENABLED_KEY); + KNOWN_PROPERTIES.add(CKAN_URL_KEY); + KNOWN_PROPERTIES.add(SOLR_URL_KEY); + KNOWN_PROPERTIES.add(CKAN_DB_KEY); + } + + protected String id; protected String context;