Erster Commit

This commit is contained in:
2026-01-15 16:29:48 +01:00
commit a45d3c7789
15 changed files with 483 additions and 0 deletions

39
.gitignore vendored Normal file
View File

@@ -0,0 +1,39 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
.kotlin
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

10
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,10 @@
# Default ignored files
/shelf/
/workspace.xml
# Ignored default folder with query files
/queries/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

178
.idea/LNKD.tech Editor.xml generated Normal file
View File

@@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="http://lnkd.tech/editor#BuiltinGlobalGraphs">
<option name="disabled">
<set>
<option value="DC_AM" />
<option value="DC_E" />
<option value="DC_T" />
<option value="DC_TYPE" />
<option value="FOAF" />
<option value="FOAF_ORG" />
<option value="ML_XS" />
<option value="OWL2" />
<option value="RDF" />
<option value="RDFS" />
<option value="SHACL" />
<option value="SHACL_SHACL" />
<option value="SKOS" />
<option value="SKOS_ORG" />
<option value="SPIN_MODELING" />
<option value="SPIN_MODELING_ORG" />
<option value="SPIN_SPARQL" />
<option value="SPIN_SPARQL_ORG" />
<option value="SPIN_STD" />
<option value="SPIN_STD_ORG" />
<option value="VANN" />
<option value="VOAF" />
<option value="schemaorg_all_http" />
<option value="schemaorg_all_https" />
</set>
</option>
</component>
<component name="http://lnkd.tech/editor#GlobalGraphsAssignments">
<option name="assignments">
<map>
<entry key="urn:tag:lnslr.eu,2018:java:eu.lunisolar.lava.rdfvocab.get.lava.LavaCatalog">
<value>
<map>
<entry key="http://purl.org/dc/dcam">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/58ABCE836B2D0022BF4C4C921A8C34C6E2F4B4AB015C4649FCAFD9572ED4DB47" />
</set>
</value>
</entry>
<entry key="http://purl.org/dc/dcmitype">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/F987B11D556E556FEF95D7E9410C1C561FC1B7AC05CCD457128DC8962641B01E" />
</set>
</value>
</entry>
<entry key="http://purl.org/dc/elements/1.1">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/FFB46B7A21E40344B93BC4AD2E6808B24DD53E261995EC3A926DF6BCD87BBFA5" />
</set>
</value>
</entry>
<entry key="http://purl.org/dc/terms">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/13DF401072DD7015BF9D75162F3E41C8138075304B7B9CC1AA1E9C16DB976797" />
</set>
</value>
</entry>
<entry key="http://purl.org/vocab/vann">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/96DE3675A0EAE0C2979D58A21FB808417E0C75DA18EFB9FEB050135BBAC790CA" />
</set>
</value>
</entry>
<entry key="http://purl.org/vocommons/voaf">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/8FF39E5D8A3A8DBE88C790E499F2DAA0FC520CD825EBBE59E79A388361839150" />
</set>
</value>
</entry>
<entry key="http://schema.org">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/B6AD7D1EFCDF035F9C6EB30601D7DD9AE381B33AD557D9119BC10DCB436FAB8D" />
</set>
</value>
</entry>
<entry key="http://spinrdf.org/sp">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/FD2A599D1CE5D78A65896D5CE0A34553533715EE61388AD5F6E2AC75CF36FE94" />
</set>
</value>
</entry>
<entry key="http://spinrdf.org/spin">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/C21CE546D79A432D2AA62479CF1AF162B6B3D3FCC2C6F16B8B3A7F430FF30E11" />
</set>
</value>
</entry>
<entry key="http://spinrdf.org/spl">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/DEFAF007176C3F41DDDDFACFF89A4D57CD78833ED635FD3C87962D6312EA65A4" />
</set>
</value>
</entry>
<entry key="http://www.w3.org/1999/02/22-rdf-syntax-ns">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/93D52B1A5824C7DD6504CA79C16205C0B740A0BA68B7A14952780F52561186A2" />
</set>
</value>
</entry>
<entry key="http://www.w3.org/2000/01/rdf-schema">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/ECEE3A011B7C13EA2A7E40B0A208BFE6BE53D69FDD53EE035E09E9F9E5108AD6" />
</set>
</value>
</entry>
<entry key="http://www.w3.org/2002/07/owl">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/718FA1DB7840D3315BFCE94398543F91437EF6FE933054FD93F5471D19262FC5" />
</set>
</value>
</entry>
<entry key="http://www.w3.org/2004/02/skos/core">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/2D0AC9174D7C53393C546802A19669534B44590EA00D807F4C149C6FFB4CF6BB" />
</set>
</value>
</entry>
<entry key="http://www.w3.org/ns/shacl">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/0E5D8AEA0EAB98A072D4A02FAAEE1EE914EC99EAB2CA473429726FAED4A13F69" />
</set>
</value>
</entry>
<entry key="http://www.w3.org/ns/shacl-shacl">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/250D6274CADC8FA5359D5DBC28BC943F1DE01ADB7FFC3369681216B583122E4A" />
</set>
</value>
</entry>
<entry key="http://xmlns.com/foaf/0.1">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/630DAF410F3C34ED9FE7302E4A8A5439488B68375789E7CF5DD137892DAC6789" />
</set>
</value>
</entry>
<entry key="https://schema.org">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/2C09EED77869A80B37356C02905D6A2BDA372DE45CB8A1E14C4FE5F2FCD25D57" />
</set>
</value>
</entry>
<entry key="urn:tag:lnkd.tech,2020:MissingLink:XMLDataTypes">
<value>
<set>
<option value="urn:tag:lnkd.tech,2023:digest:sha-256/E7430AD6C9345DEC6A8C7E0665607B34D1F6B6FDC47A30FAC3FB146179213174" />
</set>
</value>
</entry>
</map>
</value>
</entry>
</map>
</option>
</component>
</project>

17
.idea/encodings.xml generated Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/api-definition/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/api-definition/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/client-app/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/client-app/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/client-lib/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/client-lib/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/server-app/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/server-app/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/web-frontend/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/web-frontend/src/main/resources" charset="UTF-8" />
</component>
</project>

14
.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="temurin-21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

21
api-definition/pom.xml Normal file
View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.kapdion.pisano</groupId>
<artifactId>productknowledge-parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>api-definition</artifactId>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>

View File

@@ -0,0 +1,17 @@
package com.kapdion.pisano;
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
public static void main(String[] args) {
//TIP Press <shortcut actionId="ShowIntentionActions"/> with your caret at the highlighted text
// to see how IntelliJ IDEA suggests fixing it.
System.out.printf("Hello and welcome!");
for (int i = 1; i <= 5; i++) {
//TIP Press <shortcut actionId="Debug"/> to start debugging your code. We have set one <icon src="AllIcons.Debugger.Db_set_breakpoint"/> breakpoint
// for you, but you can always add more by pressing <shortcut actionId="ToggleLineBreakpoint"/>.
System.out.println("i = " + i);
}
}
}

28
client-app/pom.xml Normal file
View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.kapdion.pisano</groupId>
<artifactId>productknowledge-parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>client-app</artifactId>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.kapdion.pisano</groupId>
<artifactId>client-lib</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,17 @@
package com.kapdion.pisano;
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
public static void main(String[] args) {
//TIP Press <shortcut actionId="ShowIntentionActions"/> with your caret at the highlighted text
// to see how IntelliJ IDEA suggests fixing it.
System.out.printf("Hello and welcome!");
for (int i = 1; i <= 5; i++) {
//TIP Press <shortcut actionId="Debug"/> to start debugging your code. We have set one <icon src="AllIcons.Debugger.Db_set_breakpoint"/> breakpoint
// for you, but you can always add more by pressing <shortcut actionId="ToggleLineBreakpoint"/>.
System.out.println("i = " + i);
}
}
}

27
client-lib/pom.xml Normal file
View File

@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.kapdion.pisano</groupId>
<artifactId>productknowledge-parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>client-lib</artifactId>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.kapdion.pisano</groupId>
<artifactId>api-definition</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,17 @@
package com.kapdion.pisano;
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
public static void main(String[] args) {
//TIP Press <shortcut actionId="ShowIntentionActions"/> with your caret at the highlighted text
// to see how IntelliJ IDEA suggests fixing it.
System.out.printf("Hello and welcome!");
for (int i = 1; i <= 5; i++) {
//TIP Press <shortcut actionId="Debug"/> to start debugging your code. We have set one <icon src="AllIcons.Debugger.Db_set_breakpoint"/> breakpoint
// for you, but you can always add more by pressing <shortcut actionId="ToggleLineBreakpoint"/>.
System.out.println("i = " + i);
}
}
}

47
pom.xml Normal file
View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.kapdion.pisano</groupId>
<artifactId>productknowledge-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Product Knowledge</name>
<description>A multi-module Maven project for testing module organization and dependency management.</description>
<modules>
<module>api-definition</module>
<module>server-app</module>
<module>client-lib</module>
<module>client-app</module>
<module>web-frontend</module>
</modules>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencyManagement>
<dependencies>
<!-- importieren Spring-Boot als bill of materials -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>3.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.15.2</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>

28
server-app/pom.xml Normal file
View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.kapdion.pisano</groupId>
<artifactId>productknowledge-parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>server-app</artifactId>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.kapdion.pisano</groupId>
<artifactId>api-definition</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,17 @@
package com.kapdion.pisano;
//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
public static void main(String[] args) {
//TIP Press <shortcut actionId="ShowIntentionActions"/> with your caret at the highlighted text
// to see how IntelliJ IDEA suggests fixing it.
System.out.printf("Hello and welcome!");
for (int i = 1; i <= 5; i++) {
//TIP Press <shortcut actionId="Debug"/> to start debugging your code. We have set one <icon src="AllIcons.Debugger.Db_set_breakpoint"/> breakpoint
// for you, but you can always add more by pressing <shortcut actionId="ToggleLineBreakpoint"/>.
System.out.println("i = " + i);
}
}
}