2014-10-07 16:43:54 +02:00
|
|
|
package org.gcube.portlets.user.td.gwtservice.server.resource;
|
|
|
|
|
|
|
|
import org.gcube.data.analysis.tabulardata.model.resources.ResourceType;
|
2014-10-07 17:31:33 +02:00
|
|
|
import org.gcube.portlets.user.td.gwtservice.shared.tr.resources.ResourceTDType;
|
2014-10-07 16:43:54 +02:00
|
|
|
|
2015-02-23 18:25:17 +01:00
|
|
|
/**
|
|
|
|
*
|
2017-05-16 16:09:16 +02:00
|
|
|
* @author Giancarlo Panichi
|
|
|
|
*
|
2015-02-23 18:25:17 +01:00
|
|
|
*
|
|
|
|
*/
|
|
|
|
public class ResourceTypeMap {
|
2017-06-23 18:58:01 +02:00
|
|
|
// private static Logger logger =
|
|
|
|
// LoggerFactory.getLogger(ResourceTypeMap.class);
|
2015-02-23 18:25:17 +01:00
|
|
|
|
2017-06-23 18:58:01 +02:00
|
|
|
public static ResourceType getResourceType(ResourceTDType resourceTDType) {
|
2015-02-23 18:25:17 +01:00
|
|
|
switch (resourceTDType) {
|
2014-10-07 16:43:54 +02:00
|
|
|
case CHART:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceType.CHART;
|
2014-10-07 16:43:54 +02:00
|
|
|
case CODELIST:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceType.CODELIST;
|
2014-10-07 16:43:54 +02:00
|
|
|
case CSV:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceType.CSV;
|
2014-10-07 16:43:54 +02:00
|
|
|
case GUESSER:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceType.GUESSER;
|
2014-10-07 16:43:54 +02:00
|
|
|
case JSON:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceType.JSON;
|
2014-10-07 16:43:54 +02:00
|
|
|
case MAP:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceType.MAP;
|
2014-10-07 16:43:54 +02:00
|
|
|
case SDMX:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceType.SDMX;
|
|
|
|
case GENERIC_FILE:
|
|
|
|
return ResourceType.GENERIC_FILE;
|
|
|
|
case GENERIC_TABLE:
|
|
|
|
return ResourceType.GENERIC_TABLE;
|
2014-10-07 16:43:54 +02:00
|
|
|
default:
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
2017-06-23 18:58:01 +02:00
|
|
|
|
|
|
|
public static ResourceTDType getResourceTDType(ResourceType resourceType) {
|
2015-02-23 18:25:17 +01:00
|
|
|
switch (resourceType) {
|
2014-10-07 16:43:54 +02:00
|
|
|
case CHART:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceTDType.CHART;
|
2014-10-07 16:43:54 +02:00
|
|
|
case CODELIST:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceTDType.CODELIST;
|
2014-10-07 16:43:54 +02:00
|
|
|
case CSV:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceTDType.CSV;
|
2014-10-07 16:43:54 +02:00
|
|
|
case GUESSER:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceTDType.GUESSER;
|
2014-10-07 16:43:54 +02:00
|
|
|
case JSON:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceTDType.JSON;
|
2014-10-07 16:43:54 +02:00
|
|
|
case MAP:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceTDType.MAP;
|
2014-10-07 16:43:54 +02:00
|
|
|
case SDMX:
|
2015-02-23 18:25:17 +01:00
|
|
|
return ResourceTDType.SDMX;
|
|
|
|
case GENERIC_FILE:
|
|
|
|
return ResourceTDType.GENERIC_FILE;
|
|
|
|
case GENERIC_TABLE:
|
|
|
|
return ResourceTDType.GENERIC_TABLE;
|
2014-10-07 16:43:54 +02:00
|
|
|
default:
|
|
|
|
return null;
|
2017-06-23 18:58:01 +02:00
|
|
|
|
2014-10-07 16:43:54 +02:00
|
|
|
}
|
|
|
|
}
|
2015-02-23 18:25:17 +01:00
|
|
|
|
2014-10-07 16:43:54 +02:00
|
|
|
}
|