From f9ed4561f91902052ba116f0a528e0fe25591119 Mon Sep 17 00:00:00 2001 From: "Brian M. Long" Date: Mon, 11 Mar 2024 23:16:49 -0400 Subject: [PATCH] refactored --- .gitignore | 56 ++----------------- pom.xml | 55 ++++-------------- .../java/com/poststats/rs/api/Constants.java | 8 +-- .../com/poststats/rs/api/FacilityApi.java | 2 - .../poststats/rs/api/TelegramWebhookApi.java | 3 - 5 files changed, 15 insertions(+), 109 deletions(-) diff --git a/.gitignore b/.gitignore index bb03c04..d0880a7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,55 +1,7 @@ -# These are some examples of commonly ignored file patterns. -# You should customize this list as applicable to your project. -# Learn more about .gitignore: -# https://www.atlassian.com/git/tutorials/saving-changes/gitignore +# Maven +target -# Node artifact files -node_modules/ -dist/ - -# Eclipse files -.settings +# Eclipse .project .classpath - -# Compiled Java class files -*.class - -# Compiled Python bytecode -*.py[cod] - -# Log files -*.log - -# Package files -*.jar - -# Maven -target/ -dist/ - -# JetBrains IDE -.idea/ - -# Unit test reports -TEST*.xml - -# Generated by MacOS -.DS_Store - -# Generated by Windows -Thumbs.db - -# Applications -*.app -*.exe -*.war - -# Large media files -*.mp4 -*.tiff -*.avi -*.flv -*.mov -*.wmv - +.settings diff --git a/pom.xml b/pom.xml index 3448fe4..778f1ba 100644 --- a/pom.xml +++ b/pom.xml @@ -22,51 +22,21 @@ com.poststats - poststats-core + commons-rs-api 2.0-SNAPSHOT - - - jakarta.ws.rs - jakarta.ws.rs-api - 3.1.0 - - - - - jakarta.servlet - jakarta.servlet-api - 6.0.0 - - - - - jakarta.enterprise - jakarta.enterprise.cdi-api - 4.0.1 + org.apache.httpcomponents + httpclient + 4.5.14 - jakarta.transaction - jakarta.transaction-api - 2.0.1 + org.telegram + telegrambots-meta + 6.4.0 - - - jakarta.ejb - jakarta.ejb-api - 4.0.1 - - - - - com.fasterxml.jackson.datatype - jackson-datatype-jsr310 - 2.13.4 - - - + org.jboss.resteasy resteasy-multipart-provider @@ -79,12 +49,7 @@ ${swagger.version} - - org.telegram - telegrambots-meta - 6.4.0 - - + junit junit @@ -112,7 +77,7 @@ ${swagger.version} - com.poststats.api + com.poststats.rs.api ${project.build.outputDirectory}/META-INF poststats-swagger diff --git a/src/main/java/com/poststats/rs/api/Constants.java b/src/main/java/com/poststats/rs/api/Constants.java index 3d1abd3..951bb99 100644 --- a/src/main/java/com/poststats/rs/api/Constants.java +++ b/src/main/java/com/poststats/rs/api/Constants.java @@ -1,13 +1,7 @@ package com.poststats.rs.api; -public class Constants { +public class Constants extends com.poststats.rs.Constants { - public static final String V1_JSON = "application/vnd.poststats-v1+json"; - public static final String ADMIN_ROLE = "admin"; - public static final String AUTH_ROLE = "auth"; - public static final String MANAGER_ROLE = "owner"; - public static final String MANAGER_ROLE_PREFIX = MANAGER_ROLE - + ":"; public static final String FACILITY_ROLE_PREFIX = "facility:"; public static final String PERSON_ID = "personId"; diff --git a/src/main/java/com/poststats/rs/api/FacilityApi.java b/src/main/java/com/poststats/rs/api/FacilityApi.java index cb52f5e..5658fd4 100644 --- a/src/main/java/com/poststats/rs/api/FacilityApi.java +++ b/src/main/java/com/poststats/rs/api/FacilityApi.java @@ -7,7 +7,6 @@ import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.tags.Tag; -import jakarta.enterprise.context.RequestScoped; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Positive; import jakarta.ws.rs.GET; @@ -19,7 +18,6 @@ import jakarta.ws.rs.core.MediaType; /** * @author brian.long@poststats.com */ -@RequestScoped @Path("/facility/{facilityId}") @Tag(name = "Facility API") @Produces({MediaType.APPLICATION_JSON, Constants.V1_JSON}) diff --git a/src/main/java/com/poststats/rs/api/TelegramWebhookApi.java b/src/main/java/com/poststats/rs/api/TelegramWebhookApi.java index ee21be8..7c3fec6 100644 --- a/src/main/java/com/poststats/rs/api/TelegramWebhookApi.java +++ b/src/main/java/com/poststats/rs/api/TelegramWebhookApi.java @@ -3,8 +3,6 @@ package com.poststats.rs.api; import org.telegram.telegrambots.meta.api.objects.Update; import io.swagger.v3.oas.annotations.Hidden; -import jakarta.transaction.Transactional; -import jakarta.transaction.Transactional.TxType; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.HeaderParam; import jakarta.ws.rs.POST; @@ -17,7 +15,6 @@ public interface TelegramWebhookApi { @POST @Consumes(MediaType.APPLICATION_JSON) - @Transactional(TxType.REQUIRED) void update(@HeaderParam("X-Telegram-Bot-Api-Secret-Token") String secret, final Update update); }