From 46f0724efec5bf9ada012a000bf16f913e41761d Mon Sep 17 00:00:00 2001 From: Fabio Sinibaldi Date: Fri, 25 Feb 2022 11:46:58 +0100 Subject: [PATCH] Default IS Provider --- .../implementations/DefaultISProvider.java | 20 ++++++++++++++++++- .../ImplementationProvider.java | 2 +- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/DefaultISProvider.java b/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/DefaultISProvider.java index 0a759cf..e0dd7fc 100644 --- a/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/DefaultISProvider.java +++ b/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/DefaultISProvider.java @@ -1,5 +1,6 @@ package org.gcube.application.cms.implementations; +import org.gcube.application.cms.caches.Engine; import org.gcube.application.geoportal.common.model.rest.ConfigurationException; import org.gcube.application.geoportal.common.model.rest.DatabaseConnection; import org.gcube.application.geoportal.common.utils.ISUtils; @@ -7,7 +8,7 @@ import org.gcube.common.resources.gcore.ServiceEndpoint; import java.util.List; -public class DefaultISProvider implements ISInterface{ +public class DefaultISProvider implements ISInterface, Engine { @Override @@ -29,4 +30,21 @@ public class DefaultISProvider implements ISInterface{ public String encryptString(String toEncrypt) { return ISUtils.encryptString(toEncrypt); } + + // ** ENGINE + + @Override + public void init() { + + } + + @Override + public void shutdown() { + + } + + @Override + public ISInterface getObject() throws ConfigurationException { + return this; + } } diff --git a/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/ImplementationProvider.java b/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/ImplementationProvider.java index 787c94a..7e5df55 100644 --- a/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/ImplementationProvider.java +++ b/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/ImplementationProvider.java @@ -33,6 +33,6 @@ public class ImplementationProvider { private ImplementationProvider(){ //Defaults - + setEngine(new DefaultISProvider(),ISInterface.class); } }