Skip to content

Commit 00b2b01

Browse files
committed
chore: use location key instead of location name for archiving
1 parent 86d8284 commit 00b2b01

File tree

3 files changed

+14
-16
lines changed

3 files changed

+14
-16
lines changed

service/src/main/java/org/lfenergy/compas/scl/data/service/CompasSclDataArchivingEloServiceImpl.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public Uni<LocationMetaData> createLocation(ILocationMetaItem location) {
5757
}
5858

5959
@Override
60-
public Uni<ResourceMetaData> archiveData(String locationName, String filename, UUID uuid, File body, IAbstractArchivedResourceMetaItem archivedResource) {
60+
public Uni<ResourceMetaData> archiveData(String locationKey, String filename, UUID uuid, File body, IAbstractArchivedResourceMetaItem archivedResource) {
6161
LOGGER.debug("Archiving related resource '{}' in ELO!", archivedResource.getId());
6262

6363
String extension = archivedResource.getName().substring(archivedResource.getName().lastIndexOf(".") + 1).toLowerCase();
@@ -67,7 +67,7 @@ public Uni<ResourceMetaData> archiveData(String locationName, String filename, U
6767
generateBaseResourceDataDto(archivedResource, resourceData, extension, contentType);
6868
resourceData.uuid(UUID.fromString(archivedResource.getId()))
6969
.type(TypeEnum.RESOURCE)
70-
.location(locationName)
70+
.location(locationKey)
7171
.name(name);
7272

7373
try (FileInputStream fis = new FileInputStream(body)) {
@@ -107,7 +107,7 @@ private void generateBaseResourceDataDto(IAbstractArchivedResourceMetaItem archi
107107
}
108108

109109
@Override
110-
public Uni<ResourceMetaData> archiveSclData(UUID uuid, IAbstractArchivedResourceMetaItem archivedResource, String locationName, String data) throws CompasSclDataServiceException {
110+
public Uni<ResourceMetaData> archiveSclData(UUID uuid, IAbstractArchivedResourceMetaItem archivedResource, String locationKey, String data) throws CompasSclDataServiceException {
111111
LOGGER.debug("Archiving scl resource '{}' in ELO!", uuid);
112112

113113
String extension = archivedResource.getType();
@@ -117,7 +117,7 @@ public Uni<ResourceMetaData> archiveSclData(UUID uuid, IAbstractArchivedResource
117117
generateBaseResourceDataDto(archivedResource, resourceData, extension, contentType);
118118
resourceData.uuid(uuid)
119119
.type(TypeEnum.RESOURCE)
120-
.location(locationName)
120+
.location(locationKey)
121121
.name(archivedResource.getName())
122122
.data(encodedDataString);
123123

service/src/main/java/org/lfenergy/compas/scl/data/service/CompasSclDataArchivingServiceImpl.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import io.smallrye.mutiny.Uni;
44
import jakarta.enterprise.context.ApplicationScoped;
5-
import org.apache.logging.log4j.LogManager;
6-
import org.apache.logging.log4j.Logger;
75
import org.eclipse.microprofile.config.inject.ConfigProperty;
86
import org.lfenergy.compas.scl.data.dto.LocationMetaData;
97
import org.lfenergy.compas.scl.data.dto.ResourceMetaData;
@@ -38,8 +36,8 @@ public Uni<LocationMetaData> createLocation(ILocationMetaItem location) {
3836
}
3937

4038
@Override
41-
public Uni<ResourceMetaData> archiveData(String locationName, String filename, UUID resourceId, File body, IAbstractArchivedResourceMetaItem archivedResource) {
42-
String absolutePath = generateSclDataLocation(resourceId, archivedResource, locationName) + File.separator + "referenced_resources";
39+
public Uni<ResourceMetaData> archiveData(String locationKey, String filename, UUID resourceId, File body, IAbstractArchivedResourceMetaItem archivedResource) {
40+
String absolutePath = generateSclDataLocation(resourceId, archivedResource, locationKey) + File.separator + "referenced_resources";
4341
File locationDir = new File(absolutePath);
4442
locationDir.mkdirs();
4543
File f = new File(absolutePath + File.separator + filename);
@@ -54,12 +52,12 @@ public Uni<ResourceMetaData> archiveData(String locationName, String filename, U
5452
return Uni.createFrom().failure(new RuntimeException(e));
5553
}
5654
List<ResourceTag> archivedResourceTag = archivedResource.getFields().stream().map(field -> new ResourceTag(field.getKey(), field.getValue())).toList();
57-
return Uni.createFrom().item(new ResourceMetaData(TypeEnum.RESOURCE, resourceId, locationName, archivedResourceTag));
55+
return Uni.createFrom().item(new ResourceMetaData(TypeEnum.RESOURCE, resourceId, locationKey, archivedResourceTag));
5856
}
5957

6058
@Override
61-
public Uni<ResourceMetaData> archiveSclData(UUID resourceId, IAbstractArchivedResourceMetaItem archivedResource, String locationName, String data) {
62-
String absolutePath = generateSclDataLocation(resourceId, archivedResource, locationName);
59+
public Uni<ResourceMetaData> archiveSclData(UUID resourceId, IAbstractArchivedResourceMetaItem archivedResource, String locationKey, String data) {
60+
String absolutePath = generateSclDataLocation(resourceId, archivedResource, locationKey);
6361
File locationDir = new File(absolutePath);
6462
locationDir.mkdirs();
6563
File f = new File(locationDir + File.separator + archivedResource.getName() + "." + archivedResource.getType().toLowerCase());
@@ -69,10 +67,10 @@ public Uni<ResourceMetaData> archiveSclData(UUID resourceId, IAbstractArchivedRe
6967
throw new RuntimeException(e);
7068
}
7169
List<ResourceTag> archivedResourceTag = archivedResource.getFields().stream().map(field -> new ResourceTag(field.getKey(), field.getValue())).toList();
72-
return Uni.createFrom().item(new ResourceMetaData(TypeEnum.RESOURCE, resourceId, locationName, archivedResourceTag));
70+
return Uni.createFrom().item(new ResourceMetaData(TypeEnum.RESOURCE, resourceId, locationKey, archivedResourceTag));
7371
}
7472

75-
private String generateSclDataLocation(UUID resourceId, IAbstractArchivedResourceMetaItem archivedResource, String locationName) {
76-
return locationPath + File.separator + locationName + File.separator + resourceId + File.separator + archivedResource.getVersion();
73+
private String generateSclDataLocation(UUID resourceId, IAbstractArchivedResourceMetaItem archivedResource, String locationKey) {
74+
return locationPath + File.separator + locationKey + File.separator + resourceId + File.separator + archivedResource.getVersion();
7775
}
7876
}

service/src/main/java/org/lfenergy/compas/scl/data/service/ICompasSclDataArchivingService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public interface ICompasSclDataArchivingService {
1313

1414
Uni<LocationMetaData> createLocation(ILocationMetaItem location);
1515

16-
Uni<ResourceMetaData> archiveData(String locationName, String filename, UUID uuid, File body, IAbstractArchivedResourceMetaItem archivedResource);
16+
Uni<ResourceMetaData> archiveData(String locationKey, String filename, UUID uuid, File body, IAbstractArchivedResourceMetaItem archivedResource);
1717

18-
Uni<ResourceMetaData> archiveSclData(UUID uuid, IAbstractArchivedResourceMetaItem archivedResource, String locationName, String data);
18+
Uni<ResourceMetaData> archiveSclData(UUID uuid, IAbstractArchivedResourceMetaItem archivedResource, String locationKey, String data);
1919
}

0 commit comments

Comments
 (0)