Fixed filename management

This commit is contained in:
Luca Frosini 2024-04-08 16:35:00 +02:00
parent 99c2f7ec12
commit 5c5d9aacae
2 changed files with 3 additions and 1 deletions

View File

@ -26,6 +26,7 @@ public class GRSFResource extends CKANResource {
URL url = new URL(previousRepresentation.get(URL_KEY).asText());
mimeType = previousRepresentation.get(MIME_TYPE_KEY).asText();
String filename = previousRepresentation.get(Record.NAME_PROPERTY).asText();
filename = filename + Record.TIMESERIES_RESOURCE_FILE_EXTENSION;
deleteStorageResource(url, filename, mimeType);
} catch(Exception e) {
logger.error("Unable to delete resource {}",

View File

@ -74,6 +74,7 @@ public abstract class Record extends CKANPackage {
public static final String TIMESERIES_ELEMENT_PROPERTY_PROPERTY = "property";
public static final String TIMESERIES_ELEMENT_FILENAME_PROPERTY = "filename";
public static final String TIMESERIES_RESOURCE_FILE_EXTENSION = ".csv";
public static final String TIMESERIES_MIMETYPE = "text/csv";
public static final String TIMESERIES_FORMAT = "CSV";
@ -329,7 +330,7 @@ public abstract class Record extends CKANPackage {
ObjectNode resourceNode = objectMapper.createObjectNode();
resourceNode.put(NAME_PROPERTY, fileName.replace(".csv", ""));
resourceNode.put(NAME_PROPERTY, fileName.replace(TIMESERIES_RESOURCE_FILE_EXTENSION, ""));
resourceNode.put(RESOURCE_ELEMENT_URL_PROPERTY, url.toString());
resourceNode.put(CKANResource.MIME_TYPE_KEY, TIMESERIES_MIMETYPE);
resourceNode.put(CKANResource.FORMAT_KEY, TIMESERIES_FORMAT);