Skip to content

Commit f5ce522

Browse files
committed
Adds adjustable ZipSecureFile Inflation Ratio for AAS Environment
1 parent fe08a53 commit f5ce522

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

basyx.aasenvironment/basyx.aasenvironment-http/src/main/java/org/eclipse/digitaltwin/basyx/aasenvironment/http/AasEnvironmentApiHTTPController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import java.util.List;
3131

3232
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
33+
import org.apache.poi.openxml4j.util.ZipSecureFile;
3334
import org.eclipse.digitaltwin.aas4j.v3.dataformat.core.DeserializationException;
3435
import org.eclipse.digitaltwin.aas4j.v3.dataformat.core.SerializationException;
3536
import org.eclipse.digitaltwin.basyx.aasenvironment.AasEnvironment;
@@ -38,6 +39,7 @@
3839
import org.eclipse.digitaltwin.basyx.core.exceptions.ElementDoesNotExistException;
3940
import org.eclipse.digitaltwin.basyx.http.Base64UrlEncodedIdentifier;
4041
import org.springframework.beans.factory.annotation.Autowired;
42+
import org.springframework.beans.factory.annotation.Value;
4143
import org.springframework.core.io.ByteArrayResource;
4244
import org.springframework.core.io.Resource;
4345
import org.springframework.http.HttpStatus;
@@ -60,6 +62,9 @@ public class AasEnvironmentApiHTTPController implements AASEnvironmentHTTPApi {
6062
private static final String ACCEPT_XML = "application/xml";
6163
private static final String ACCEPT_AASX = "application/asset-administration-shell-package+xml";
6264

65+
@Value("${basyx.aasenvironment.minInflateRatio:1.0}")
66+
public double minInflateRatio;
67+
6368
private final HttpServletRequest request;
6469

6570
private final AasEnvironment aasEnvironment;
@@ -68,6 +73,7 @@ public class AasEnvironmentApiHTTPController implements AASEnvironmentHTTPApi {
6873
public AasEnvironmentApiHTTPController(HttpServletRequest request, AasEnvironment aasEnvironment) {
6974
this.request = request;
7075
this.aasEnvironment = aasEnvironment;
76+
ZipSecureFile.setMinInflateRatio(minInflateRatio);
7177
}
7278

7379
@Override

basyx.aasenvironment/basyx.aasenvironment.component/src/main/resources/application.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ basyx.backend = InMemory
2020
# basyx.cors.allowed-origins=http://localhost:3000, http://localhost:4000
2121
# basyx.cors.allowed-methods=GET,POST,PATCH,DELETE,PUT,OPTIONS,HEAD
2222

23+
# basyx.aasenvironment.minInflateRatio=0.00001
24+
2325
####################################################################################
2426
# Preconfiguring the Environment;
2527
####################################################################################

0 commit comments

Comments
 (0)