diff --git a/src/main/java/dev/dinauer/maven/Dev.java b/src/main/java/dev/dinauer/maven/Dev.java index b717e73..578f588 100644 --- a/src/main/java/dev/dinauer/maven/Dev.java +++ b/src/main/java/dev/dinauer/maven/Dev.java @@ -24,5 +24,8 @@ public class Dev { service.upload("/org/postgresql/postgresql/41.4.9/postgresql-41.4.9.jar", Files.readAllBytes(Path.of("/home/andreas/Documents/dev/maven/core/src/main/resources/jar/postgresql-42.7.9.jar"))).close(); service.upload("/org/postgresql/postgresql/41.4.9/postgresql-41.4.9.pom", Files.readAllBytes(Path.of("/home/andreas/Documents/dev/maven/core/src/main/resources/jar/postgresql-42.7.9.pom"))).close(); + + service.upload("/com/fasterxml/jackson/core/jackson-core/2.21.0/jackson-core-2.21.0.jar", Files.readAllBytes(Path.of("/home/andreas/Documents/dev/maven/core/src/main/resources/jar/jackson-core-2.21.0.jar"))).close(); + service.upload("/com/fasterxml/jackson/core/jackson-core/2.21.0/jackson-core-2.21.0.pom", Files.readAllBytes(Path.of("/home/andreas/Documents/dev/maven/core/src/main/resources/jar/jackson-core-2.21.0.pom"))).close(); } } \ No newline at end of file diff --git a/src/main/java/dev/dinauer/maven/app/GroupResource.java b/src/main/java/dev/dinauer/maven/app/GroupResource.java index d135c22..26ec499 100644 --- a/src/main/java/dev/dinauer/maven/app/GroupResource.java +++ b/src/main/java/dev/dinauer/maven/app/GroupResource.java @@ -3,6 +3,8 @@ package dev.dinauer.maven.app; import dev.dinauer.maven.jpa.maven.repo.GroupRepo; import dev.dinauer.maven.jpa.maven.GroupId; import jakarta.inject.Inject; +import jakarta.transaction.Transactional; +import jakarta.ws.rs.DELETE; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; import jakarta.ws.rs.PathParam; @@ -22,9 +24,17 @@ public class GroupResource } @GET - @Path("/{group-id}") - public GroupId get(@PathParam("group-id") String groupId) + @Path("/{id}") + public GroupId get(@PathParam("id") String id) { - return groupRepo.findById(groupId); + return groupRepo.findById(id); + } + + @DELETE + @Path("/{id}") + @Transactional + public void delete(@PathParam("id") String id) + { + groupRepo.deleteById(id); } } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 549dc68..d03785d 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -6,6 +6,7 @@ quarkus.http.access-log.enabled=true %test.quarkus.http.test-port=9081 + # Auth quarkus.http.auth.permission.authenticated.paths=/* quarkus.http.auth.permission.authenticated.policy=authenticated diff --git a/src/main/resources/jar/jackson-core-2.21.0.pom b/src/main/resources/jar/jackson-core-2.21.0.pom new file mode 100644 index 0000000..cc27fcf --- /dev/null +++ b/src/main/resources/jar/jackson-core-2.21.0.pom @@ -0,0 +1,240 @@ + + + + jackson-base + com.fasterxml.jackson + 2.21.0 + ../pom.xml/pom.xml + + 4.0.0 + com.fasterxml.jackson.core + jackson-core + Jackson-core + 2.21.0 + Core Jackson processing abstractions (aka Streaming API), implementation for JSON + https://github.com/FasterXML/jackson-core + 2008 + + + The Apache Software License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + scm:git:git@github.com:FasterXML/jackson-core.git + scm:git:git@github.com:FasterXML/jackson-core.git + jackson-core-2.21.0 + https://github.com/FasterXML/jackson-core + + + + + org.jacoco + jacoco-maven-plugin + + + + prepare-agent + + + + report + verify + + report + + + + + + maven-enforcer-plugin + + + enforce-properties + validate + + enforce + + + + enforce-jacoco-exec + verify + + enforce + + + + + + ${project.build.directory}/jacoco.exec + + + + ${jacocoStrict} + + + + + + maven-site-plugin + + + maven-surefire-plugin + ${version.plugin.surefire} + + ${surefire.redirectTestOutputToFile} + + + + com.google.code.maven-replacer-plugin + replacer + + + org.cyclonedx + cyclonedx-maven-plugin + + + org.moditect + moditect-maven-plugin + + + org.codehaus.mojo + build-helper-maven-plugin + + + maven-shade-plugin + + + shade-jackson-core + package + + shade + + + + + ch.randelshofer:fastdoubleparser + + META-INF/LICENSE + META-INF/MANIFEST.MF + META-INF/versions/**/module-info.* + META-INF/versions/23/** + + + + + + ch/randelshofer/fastdoubleparser + com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore} + + + ch/randelshofer/fastdoubleparser/bte + com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore}/bte + + + ch/randelshofer/fastdoubleparser/chr + com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore}/chr + + + META-INF/LICENSE + META-INF/FastDoubleParser-LICENSE + + + META-INF/NOTICE + META-INF/FastDoubleParser-NOTICE + + + META-INF/jackson-core-LICENSE + META-INF/LICENSE + + + META-INF/jackson-core-NOTICE + META-INF/NOTICE + + + META-INF/versions/11/ch/randelshofer/fastdoubleparser + META-INF/versions/11/com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore} + + + META-INF/versions/17/ch/randelshofer/fastdoubleparser + META-INF/versions/17/com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore} + + + META-INF/versions/21/ch/randelshofer/fastdoubleparser + META-INF/versions/21/com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore} + + + META-INF/versions/23/ch/randelshofer/fastdoubleparser + META-INF/versions/23/com/fasterxml/jackson/core/internal/shaded/fdp/v${project.version.underscore} + + + + + + + true + true + true + + + + org.gradlex + gradle-module-metadata-maven-plugin + + + + ch.randelshofer + fastdoubleparser + + + + + + maven-jar-plugin + + + + true + + + + + + org.codehaus.mojo + animal-sniffer-maven-plugin + ${version.plugin.animal-sniffer} + + + com.toasttab.android + gummy-bears-api-${version.android.sdk} + ${version.android.sdk.signature} + + + + + + + + + false + + + central-snapshots + Sonatype Central Portal (snapshots) + https://central.sonatype.com/repository/maven-snapshots + + + + 2026-01-18T22:52:59Z + 0.5.1 + com.fasterxml.jackson.core;version=${project.version}, + com.fasterxml.jackson.core.*;version=${project.version} + false + com/fasterxml/jackson/core/json + !ch.randelshofer.fastdoubleparser, * + 26 + 1.23 + ${project.groupId}.json + + \ No newline at end of file