diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/modelaccess/ModelNames.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/modelaccess/ModelNames.java index dfe42b22b3..d29c5e5a52 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/modelaccess/ModelNames.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/modelaccess/ModelNames.java @@ -38,8 +38,8 @@ public class ModelNames { public static final String INTERFACE_I18N_FIRSTTIME_BACKUP = INTERFACE_I18N + "FirsttimeBackup"; public static final String ACCESS_CONTROL = "http://vitro.mannlib.cornell.edu/default/access-control"; public static final String ACCESS_CONTROL_FIRSTTIME_BACKUP = ACCESS_CONTROL + "FirsttimeBackup"; - - + public static final String INTEGRATION_SETTINGS = "http://vitro.mannlib.cornell.edu/default/vitro-kb-integrationSettings"; + public static final String INTEGRATION_SETTINGS_FIRSTTIME_BACKUP = INTEGRATION_SETTINGS + "FirsttimeBackup"; /** * A map of the URIS, keyed by their short names, intended only for display @@ -74,6 +74,8 @@ private static Map populateNamesMap() { map.put("INTERFACE_I18N_FIRSTTIME_BACKUP", INTERFACE_I18N_FIRSTTIME_BACKUP); map.put("INTERFACE_I18N", ACCESS_CONTROL); map.put("INTERFACE_I18N_FIRSTTIME_BACKUP", ACCESS_CONTROL_FIRSTTIME_BACKUP); + map.put("INTEGRATION_SETTINGS", INTEGRATION_SETTINGS); + map.put("INTEGRATION_SETTINGS_FIRSTTIME_BACKUP", INTEGRATION_SETTINGS_FIRSTTIME_BACKUP); return Collections.unmodifiableMap(map); } diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/modules/tripleSource/ConfigurationTripleSource.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/modules/tripleSource/ConfigurationTripleSource.java index 1d64f9ad04..293a434d54 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/modules/tripleSource/ConfigurationTripleSource.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/modules/tripleSource/ConfigurationTripleSource.java @@ -17,7 +17,8 @@ import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.INTERFACE_I18N_FIRSTTIME_BACKUP; import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.ACCESS_CONTROL; import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.ACCESS_CONTROL_FIRSTTIME_BACKUP; - +import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.INTEGRATION_SETTINGS; +import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.INTEGRATION_SETTINGS_FIRSTTIME_BACKUP; import org.apache.jena.rdf.model.ModelMaker; @@ -46,6 +47,8 @@ public abstract class ConfigurationTripleSource implements TripleSource { INTERFACE_I18N_FIRSTTIME_BACKUP, ACCESS_CONTROL, ACCESS_CONTROL_FIRSTTIME_BACKUP, + INTEGRATION_SETTINGS, + INTEGRATION_SETTINGS_FIRSTTIME_BACKUP, }; /** diff --git a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/servlet/setup/ConfigurationModelsSetup.java b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/servlet/setup/ConfigurationModelsSetup.java index 8972e36837..d6607b99f8 100644 --- a/api/src/main/java/edu/cornell/mannlib/vitro/webapp/servlet/setup/ConfigurationModelsSetup.java +++ b/api/src/main/java/edu/cornell/mannlib/vitro/webapp/servlet/setup/ConfigurationModelsSetup.java @@ -8,6 +8,7 @@ import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.USER_ACCOUNTS; import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.ACCESS_CONTROL; import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.INTERFACE_I18N; +import static edu.cornell.mannlib.vitro.webapp.modelaccess.ModelNames.INTEGRATION_SETTINGS; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; @@ -43,6 +44,7 @@ public void contextInitialized(ServletContextEvent sce) { setupModel(ctx, USER_ACCOUNTS, "auth"); setupModel(ctx, ACCESS_CONTROL, "accessControl"); setupModel(ctx, INTERFACE_I18N, "interface-i18n"); + setupModel(ctx, INTEGRATION_SETTINGS, "integrationSettings"); ss.info(this, "Set up the display models and the user accounts model."); } catch (Exception e) { ss.fatal(this, e.getMessage(), e.getCause());