Skip to content
This repository was archived by the owner on Feb 15, 2024. It is now read-only.

Commit 4284814

Browse files
authored
Merge pull request #4 from admin-shell-io/pr-fetchupstream
Fetch Upstream
2 parents 4c4210b + 2a11582 commit 4284814

63 files changed

Lines changed: 714 additions & 5032 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

dataformat-aasx/pom.xml

Lines changed: 6 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -10,58 +10,35 @@
1010
</parent>
1111
<artifactId>dataformat-aasx</artifactId>
1212
<name>Asset Administration Shell AASX-Serializer</name>
13+
1314
<dependencies>
1415
<dependency>
1516
<groupId>io.admin-shell.aas</groupId>
1617
<artifactId>dataformat-xml</artifactId>
1718
<version>${revision}</version>
18-
<scope>compile</scope>
1919
</dependency>
2020
<dependency>
2121
<groupId>io.admin-shell.aas</groupId>
22-
<artifactId>model</artifactId>
22+
<artifactId>dataformat-core</artifactId>
2323
<version>${revision}</version>
24-
<scope>compile</scope>
25-
</dependency>
24+
<classifier>tests</classifier>
25+
<scope>test</scope>
26+
</dependency>
2627
<dependency>
2728
<groupId>org.apache.poi</groupId>
2829
<artifactId>poi-ooxml</artifactId>
2930
<version>${poi.version}</version>
3031
</dependency>
31-
<dependency>
32-
<groupId>org.slf4j</groupId>
33-
<artifactId>slf4j-api</artifactId>
34-
<version>${slf4j.version}</version>
35-
</dependency>
36-
<dependency>
37-
<groupId>junit</groupId>
38-
<artifactId>junit</artifactId>
39-
<version>${junit.version}</version>
40-
<scope>test</scope>
41-
</dependency>
4232
<dependency>
4333
<groupId>pl.pragmatists</groupId>
4434
<artifactId>JUnitParams</artifactId>
4535
<version>${junit-params.version}</version>
4636
<scope>test</scope>
47-
</dependency>
37+
</dependency>
4838
<dependency>
4939
<groupId>commons-io</groupId>
5040
<artifactId>commons-io</artifactId>
5141
<version>${commons-io.version}</version>
5242
</dependency>
5343
</dependencies>
54-
<build>
55-
<plugins>
56-
<plugin>
57-
<groupId>org.apache.maven.plugins</groupId>
58-
<artifactId>maven-compiler-plugin</artifactId>
59-
<version>3.8.1</version>
60-
<configuration>
61-
<source>11</source>
62-
<target>11</target>
63-
</configuration>
64-
</plugin>
65-
</plugins>
66-
</build>
6744
</project>

dataformat-aasx/src/main/java/io/adminshell/aas/v3/dataformat/aasx/AASXDeserializer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import java.io.IOException;
1919
import java.io.InputStream;
2020
import java.io.StringWriter;
21-
import java.nio.charset.StandardCharsets;
2221
import java.util.ArrayList;
2322
import java.util.Collection;
2423
import java.util.List;
@@ -31,6 +30,7 @@
3130
import org.apache.poi.openxml4j.opc.PackagingURIHelper;
3231

3332
import io.adminshell.aas.v3.dataformat.DeserializationException;
33+
import io.adminshell.aas.v3.dataformat.Serializer;
3434
import io.adminshell.aas.v3.dataformat.xml.XmlDeserializer;
3535
import io.adminshell.aas.v3.model.AssetAdministrationShellEnvironment;
3636
import io.adminshell.aas.v3.model.File;
@@ -125,7 +125,7 @@ private String getXMLResourceString(OPCPackage aasxPackage) throws InvalidFormat
125125
// Read the content from the PackagePart
126126
InputStream stream = xmlPart.getInputStream();
127127
StringWriter writer = new StringWriter();
128-
IOUtils.copy(stream, writer, StandardCharsets.UTF_8);
128+
IOUtils.copy(stream, writer, Serializer.DEFAULT_CHARSET);
129129
return writer.toString();
130130
}
131131

dataformat-aasx/src/main/java/io/adminshell/aas/v3/dataformat/aasx/AASXSerializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public void write(AssetAdministrationShellEnvironment environment, Collection<In
101101
String xml = xmlSerializer.write(environment);
102102

103103
// Save the XML to aasx/xml/content.xml
104-
PackagePart xmlPart = createAASXPart(rootPackage, origin, XML_PATH, MIME_XML, AASSPEC_RELTYPE, xml.getBytes());
104+
PackagePart xmlPart = createAASXPart(rootPackage, origin, XML_PATH, MIME_XML, AASSPEC_RELTYPE, xml.getBytes(Serializer.DEFAULT_CHARSET));
105105

106106
storeFilesInAASX(environment.getSubmodels(), files, rootPackage, xmlPart);
107107

dataformat-aasx/src/test/java/io/adminshell/aas/v3/dataformat/aasx/deserialization/AASXDeserializerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
import io.adminshell.aas.v3.dataformat.aasx.AASXDeserializer;
3939
import io.adminshell.aas.v3.dataformat.aasx.AASXSerializer;
4040
import io.adminshell.aas.v3.dataformat.aasx.InMemoryFile;
41-
import io.adminshell.aas.v3.dataformat.aasx.serialization.AASSimple;
41+
import io.adminshell.aas.v3.dataformat.core.AASSimple;
4242

4343
public class AASXDeserializerTest {
4444

dataformat-aasx/src/test/java/io/adminshell/aas/v3/dataformat/aasx/deserialization/ValidationTest.java

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,30 @@
1616
package io.adminshell.aas.v3.dataformat.aasx.deserialization;
1717

1818
import static org.junit.Assert.assertEquals;
19-
import static org.junit.Assert.assertNull;
2019

21-
import io.adminshell.aas.v3.dataformat.DeserializationException;
22-
import io.adminshell.aas.v3.dataformat.SerializationException;
23-
import io.adminshell.aas.v3.dataformat.aasx.AASXDeserializer;
24-
import io.adminshell.aas.v3.dataformat.aasx.AASXSerializer;
25-
import io.adminshell.aas.v3.dataformat.aasx.AASXValidator;
26-
import io.adminshell.aas.v3.dataformat.aasx.InMemoryFile;
27-
import io.adminshell.aas.v3.dataformat.aasx.serialization.AASSimple;
20+
import java.io.File;
21+
import java.io.FileInputStream;
22+
import java.io.FileOutputStream;
23+
import java.io.IOException;
24+
import java.io.InputStream;
25+
import java.util.ArrayList;
26+
import java.util.List;
27+
import java.util.Set;
28+
29+
import javax.xml.parsers.ParserConfigurationException;
30+
2831
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
2932
import org.junit.Rule;
3033
import org.junit.Test;
3134
import org.junit.rules.TemporaryFolder;
3235
import org.xml.sax.SAXException;
3336

34-
import javax.xml.parsers.ParserConfigurationException;
35-
import java.io.*;
36-
import java.util.ArrayList;
37-
import java.util.List;
38-
import java.util.Set;
37+
import io.adminshell.aas.v3.dataformat.DeserializationException;
38+
import io.adminshell.aas.v3.dataformat.SerializationException;
39+
import io.adminshell.aas.v3.dataformat.aasx.AASXSerializer;
40+
import io.adminshell.aas.v3.dataformat.aasx.AASXValidator;
41+
import io.adminshell.aas.v3.dataformat.aasx.InMemoryFile;
42+
import io.adminshell.aas.v3.dataformat.core.AASSimple;
3943

4044
public class ValidationTest {
4145

0 commit comments

Comments
 (0)