gcube-cms-suite/cms-plugin-framework/src/main/java/org/gcube/application/cms/implementations/DefaultISProvider.java

62 lines
1.8 KiB
Java
Raw Normal View History

2022-02-25 11:44:56 +01:00
package org.gcube.application.cms.implementations;
2022-02-25 11:46:58 +01:00
import org.gcube.application.cms.caches.Engine;
2022-02-25 11:44:56 +01:00
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;
2022-03-23 18:38:07 +01:00
import org.gcube.common.resources.gcore.GenericResource;
2022-02-25 11:44:56 +01:00
import org.gcube.common.resources.gcore.ServiceEndpoint;
import java.util.List;
2022-02-25 11:46:58 +01:00
public class DefaultISProvider implements ISInterface, Engine<ISInterface> {
2022-02-25 11:44:56 +01:00
@Override
public DatabaseConnection queryForDatabase(String category, String platform, String flagName, String flagValue) throws ConfigurationException {
return ISUtils.performQueryForDB(category, platform, flagName, flagValue);
}
@Override
public List<ServiceEndpoint.AccessPoint> performGetAP(String category, String platform, String flagName, String flagValue) {
return ISUtils.performGetAP(category, platform, flagName, flagValue);
}
@Override
public String decryptString(String toDecrypt) {
return ISUtils.decryptString(toDecrypt);
}
@Override
public String encryptString(String toEncrypt) {
return ISUtils.encryptString(toEncrypt);
}
2022-02-25 11:46:58 +01:00
2022-03-23 18:38:07 +01:00
@Override
public List<GenericResource> getGenericResource(String secondaryType,String name) {
return ISUtils.getGenericResources(secondaryType,name);
}
2022-04-27 19:36:10 +02:00
@Override
public GenericResource createUpdateGR(GenericResource resource) {
return ISUtils.writeGR(resource);
}
2022-03-23 18:38:07 +01:00
2022-02-25 11:46:58 +01:00
// ** ENGINE
@Override
public void init() {
}
@Override
public void shutdown() {
}
@Override
public ISInterface getObject() throws ConfigurationException {
return this;
}
2022-02-25 11:44:56 +01:00
}