From 3c5791bd84850888b6a4aceda18e2675cec45066 Mon Sep 17 00:00:00 2001 From: Mattrixwv Date: Wed, 7 Jan 2026 12:13:47 -0500 Subject: [PATCH] Update dependencies --- pom.xml | 43 ++++++++++--------- .../raidbuilder/config/TokenService.java | 2 +- .../raidbuilder/config/WebConfig.java | 27 +++++------- .../raidbuilder/config/WebFilter.java | 3 +- .../controller/AccountController.java | 10 ++--- .../controller/AccountTutorialController.java | 4 +- .../controller/AuthenticationController.java | 12 +++--- .../controller/CalendarController.java | 6 +-- .../controller/ClassGroupController.java | 11 +++-- .../controller/ExceptionController.java | 6 +-- .../controller/GameClassController.java | 6 +-- .../controller/GameController.java | 6 +-- .../controller/PersonCharacterController.java | 6 +-- .../controller/PersonController.java | 6 +-- .../controller/RaidGroupController.java | 6 +-- .../RaidGroupRequestController.java | 8 ++-- .../controller/RaidInstanceController.java | 6 +-- ...InstancePersonCharacterXrefController.java | 4 +- .../controller/RaidLayoutController.java | 6 +-- .../raidbuilder/util/UserPrincipal.java | 3 +- 20 files changed, 87 insertions(+), 94 deletions(-) diff --git a/pom.xml b/pom.xml index 04de4df..d2ed542 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ org.springframework.boot spring-boot-starter-parent - 3.5.4 + 4.0.1 @@ -92,31 +92,31 @@ org.postgresql postgresql - 42.7.7 + 42.7.8 io.hypersistence hypersistence-utils-hibernate-63 - 3.10.3 + 3.14.1 - com.fasterxml.jackson.datatype + tools.jackson.datatype jackson-datatype-jsr310 - 2.19.2 + 3.0.0-rc2 - com.fasterxml.jackson.datatype + tools.jackson.datatype jackson-datatype-hibernate6 - 2.19.2 + 3.0.3 org.projectlombok lombok - 1.18.38 + 1.18.42 provided @@ -133,7 +133,7 @@ org.apache.logging.log4j log4j-layout-template-json - 2.24.3 + 2.25.3 com.lmax @@ -145,12 +145,12 @@ org.eclipse.angus angus-mail - 2.0.4 + 2.0.5 commons-codec commons-codec - 1.19.0 + 1.20.0 @@ -164,7 +164,7 @@ org.apache.maven.plugins maven-enforcer-plugin - 3.6.1 + 3.6.2 enforce-maven @@ -189,15 +189,16 @@ org.apache.maven.plugins maven-resources-plugin - 3.3.1 + 3.4.0 org.apache.maven.plugins maven-compiler-plugin - 3.14.0 + 3.14.1 -Xlint:all + -proc:full true true @@ -206,7 +207,7 @@ org.apache.maven.plugins maven-surefire-plugin - 3.5.3 + 3.5.4 ${skip.unit.tests} @@ -220,7 +221,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.4.2 + 3.5.0 org.apache.maven.plugins @@ -235,7 +236,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.5.3 + 3.5.4 @@ -263,7 +264,7 @@ org.codehaus.mojo versions-maven-plugin - 2.18.0 + 2.20.1 file://${session.executionRootDirectory}/version-rules.xml @@ -272,12 +273,12 @@ org.sonarsource.scanner.maven sonar-maven-plugin - 5.1.0.4751 + 5.5.0.6356 org.jacoco jacoco-maven-plugin - 0.8.13 + 0.8.14 **/CipherStreamAPI* @@ -303,7 +304,7 @@ org.owasp dependency-check-maven - 12.1.3 + 12.1.9 none diff --git a/src/main/java/com/mattrixwv/raidbuilder/config/TokenService.java b/src/main/java/com/mattrixwv/raidbuilder/config/TokenService.java index 23058c1..1ef5f00 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/config/TokenService.java +++ b/src/main/java/com/mattrixwv/raidbuilder/config/TokenService.java @@ -13,7 +13,6 @@ import org.springframework.security.oauth2.jwt.JwtClaimsSet; import org.springframework.security.oauth2.jwt.JwtEncoder; import org.springframework.security.oauth2.jwt.JwtEncoderParameters; -import com.fasterxml.jackson.databind.ObjectMapper; import com.mattrixwv.raidbuilder.entity.Account; import com.mattrixwv.raidbuilder.entity.AccountPermission; import com.mattrixwv.raidbuilder.entity.GamePermission; @@ -26,6 +25,7 @@ import com.mattrixwv.raidbuilder.service.RaidGroupRequestService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/config/WebConfig.java b/src/main/java/com/mattrixwv/raidbuilder/config/WebConfig.java index 72ec2c2..7e59dab 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/config/WebConfig.java +++ b/src/main/java/com/mattrixwv/raidbuilder/config/WebConfig.java @@ -4,17 +4,15 @@ package com.mattrixwv.raidbuilder.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.lang.NonNull; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.SerializationFeature; -import com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module; -import com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module.Feature; -import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; - import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.json.JsonMapper; +import tools.jackson.datatype.hibernate6.Hibernate6Module; +import tools.jackson.datatype.hibernate6.Hibernate6Module.Feature; +import tools.jackson.datatype.jsr310.JavaTimeModule; @Slf4j @@ -25,7 +23,7 @@ public class WebConfig implements WebMvcConfigurer{ @Override - public void addCorsMappings(@NonNull CorsRegistry registry){ + public void addCorsMappings(CorsRegistry registry){ log.debug("Adding CORS mappings: {}", allowedOrigins); registry.addMapping("/**") @@ -37,8 +35,6 @@ public class WebConfig implements WebMvcConfigurer{ @Bean public ObjectMapper objectMapper(){ - ObjectMapper mapper = new ObjectMapper(); - log.debug("Starting mapping configuration"); //Make sure Jackson doesn't attempt lazy loading @@ -47,12 +43,11 @@ public class WebConfig implements WebMvcConfigurer{ hibernate6Module.configure(Feature.USE_TRANSIENT_ANNOTATION, false); hibernate6Module.configure(Feature.REQUIRE_EXPLICIT_LAZY_LOADING_MARKER, true); hibernate6Module.configure(Feature.WRITE_MISSING_ENTITIES_AS_NULL, false); - mapper.registerModule(hibernate6Module); - - //Print dates as strings - mapper.registerModule(new JavaTimeModule()); - mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); - mapper.findAndRegisterModules(); + ObjectMapper mapper = JsonMapper.builder() + .addModule(hibernate6Module) + .addModule(new JavaTimeModule()) + .findAndAddModules() + .build(); log.debug("Completed mapping configuration"); diff --git a/src/main/java/com/mattrixwv/raidbuilder/config/WebFilter.java b/src/main/java/com/mattrixwv/raidbuilder/config/WebFilter.java index defbce7..9830b7d 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/config/WebFilter.java +++ b/src/main/java/com/mattrixwv/raidbuilder/config/WebFilter.java @@ -6,7 +6,6 @@ import java.util.StringJoiner; import java.util.UUID; import org.slf4j.MDC; -import org.springframework.lang.NonNull; import org.springframework.stereotype.Component; import org.springframework.web.filter.OncePerRequestFilter; @@ -21,7 +20,7 @@ import lombok.extern.slf4j.Slf4j; @Component public class WebFilter extends OncePerRequestFilter{ @Override - public void doFilterInternal(@NonNull HttpServletRequest request, @NonNull HttpServletResponse response, @NonNull FilterChain filterChain) throws ServletException, IOException{ + public void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException{ if(!request.getMethod().equalsIgnoreCase("OPTIONS")){ setupMDC(request); } diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/AccountController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/AccountController.java index 18dd6f6..8d60ba6 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/AccountController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/AccountController.java @@ -15,9 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.Account; @@ -29,6 +26,9 @@ import com.mattrixwv.raidbuilder.util.DatabaseTypeUtil.RaidGroupPermissionType; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j @@ -111,7 +111,7 @@ public class AccountController{ returnNode.set("errors", arrayNode); } else{ - RaidGroupPermissionType permission = RaidGroupPermissionType.valueOf(permissionNode.get("permission").asText()); + RaidGroupPermissionType permission = RaidGroupPermissionType.valueOf(permissionNode.get("permission").asString()); existingPermission.setPermission(permission); rgpService.createRaidGroupPermission(existingPermission); @@ -258,7 +258,7 @@ public class AccountController{ account.setRefreshTokenExpiration(null); account.setForceReset(false); accountService.updateAccount(account); - accountService.updatePassword(accountId, passwordNode.get("password").asText()); + accountService.updatePassword(accountId, passwordNode.get("password").asString()); returnNode.put("status", "success"); } diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/AccountTutorialController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/AccountTutorialController.java index 426c45d..d5477ff 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/AccountTutorialController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/AccountTutorialController.java @@ -8,8 +8,6 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.entity.Account; import com.mattrixwv.raidbuilder.entity.AccountTutorialStatus; @@ -19,6 +17,8 @@ import com.mattrixwv.raidbuilder.util.DatabaseTypeUtil.AccountPermissionType; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ObjectNode; diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/AuthenticationController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/AuthenticationController.java index c538b09..68dcb65 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/AuthenticationController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/AuthenticationController.java @@ -18,9 +18,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.config.TokenService; import com.mattrixwv.raidbuilder.entity.Account; @@ -35,6 +32,9 @@ import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j @@ -213,7 +213,7 @@ public class AuthenticationController{ //Verify the account exists Account existingAccount = accountService.getByRefreshToken(forgotToken); if(existingAccount != null){ - String newPassword = passwordNode.get("password").asText(); + String newPassword = passwordNode.get("password").asString(); if(newPassword.trim().length() <= 0){ throw new IllegalArgumentException("Invalid password"); } @@ -246,8 +246,8 @@ public class AuthenticationController{ throw new IllegalArgumentException("Invalid request"); } - String currentPassword = requestNode.get("currentPassword").asText(); - String newPassword = requestNode.get("newPassword").asText(); + String currentPassword = requestNode.get("currentPassword").asString(); + String newPassword = requestNode.get("newPassword").asString(); if(newPassword.trim().length() <= 0){ throw new IllegalArgumentException("Invalid password"); } diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/CalendarController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/CalendarController.java index f51fab6..51e7294 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/CalendarController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/CalendarController.java @@ -13,9 +13,6 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.GameAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; @@ -32,6 +29,9 @@ import com.mattrixwv.raidbuilder.util.validation.CalendarEventValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/ClassGroupController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/ClassGroupController.java index d169335..c1584ed 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/ClassGroupController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/ClassGroupController.java @@ -15,10 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.ClassGroup; @@ -30,6 +26,9 @@ import com.mattrixwv.raidbuilder.util.validation.ClassGroupValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j @@ -107,7 +106,7 @@ public class ClassGroupController{ @PostMapping @AccountAuthorization(permissions = {AccountPermissionType.ADMIN, AccountPermissionType.USER}) @RaidGroupAuthorization(permissions = {RaidGroupPermissionType.ADMIN, RaidGroupPermissionType.LEADER}) - public ObjectNode createClassGroup(@PathVariable("raidGroupId") UUID raidGroupId, @RequestBody ObjectNode bodyNode) throws JsonProcessingException{ + public ObjectNode createClassGroup(@PathVariable("raidGroupId") UUID raidGroupId, @RequestBody ObjectNode bodyNode){ log.info("Creating class group for raid group {}", raidGroupId); @@ -145,7 +144,7 @@ public class ClassGroupController{ @PutMapping("/{classGroupId}") @AccountAuthorization(permissions = {AccountPermissionType.ADMIN, AccountPermissionType.USER}) @RaidGroupAuthorization(permissions = {RaidGroupPermissionType.ADMIN, RaidGroupPermissionType.LEADER}) - public ObjectNode updateClassGroup(@PathVariable("raidGroupId") UUID raidGroupId, @PathVariable("classGroupId") UUID classGroupId, @RequestBody ObjectNode bodyNode) throws JsonProcessingException{ + public ObjectNode updateClassGroup(@PathVariable("raidGroupId") UUID raidGroupId, @PathVariable("classGroupId") UUID classGroupId, @RequestBody ObjectNode bodyNode){ log.info("Updating class group {} for raid group {}", classGroupId, raidGroupId); diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/ExceptionController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/ExceptionController.java index b109321..2d1b34d 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/ExceptionController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/ExceptionController.java @@ -8,12 +8,12 @@ import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestControllerAdvice; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.exception.MissingAuthorizationException; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/GameClassController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/GameClassController.java index 4344628..01b18c2 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/GameClassController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/GameClassController.java @@ -14,9 +14,6 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.GameAuthorization; import com.mattrixwv.raidbuilder.entity.GameClass; @@ -27,6 +24,9 @@ import com.mattrixwv.raidbuilder.util.validation.GameClassValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/GameController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/GameController.java index 397e653..d49358f 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/GameController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/GameController.java @@ -14,9 +14,6 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.GameAuthorization; import com.mattrixwv.raidbuilder.entity.Game; @@ -27,6 +24,9 @@ import com.mattrixwv.raidbuilder.util.validation.GameValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/PersonCharacterController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/PersonCharacterController.java index 4e0080a..25f735c 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/PersonCharacterController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/PersonCharacterController.java @@ -14,9 +14,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.PersonCharacter; @@ -27,6 +24,9 @@ import com.mattrixwv.raidbuilder.util.validation.PersonCharacterValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/PersonController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/PersonController.java index 71fd8f3..5b82670 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/PersonController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/PersonController.java @@ -14,9 +14,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.Person; @@ -27,6 +24,9 @@ import com.mattrixwv.raidbuilder.util.validation.PersonValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidGroupController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidGroupController.java index 38eb864..0c71981 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidGroupController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidGroupController.java @@ -14,9 +14,6 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.PersonCharacter; @@ -29,6 +26,9 @@ import com.mattrixwv.raidbuilder.util.validation.RaidGroupValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidGroupRequestController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidGroupRequestController.java index 644e001..916fd06 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidGroupRequestController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidGroupRequestController.java @@ -15,9 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.Account; @@ -30,6 +27,9 @@ import com.mattrixwv.raidbuilder.util.validation.RaidGroupRequestValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j @@ -83,7 +83,7 @@ public class RaidGroupRequestController{ log.info("Resolving raid group request for raid group id: {}", raidGroupId); - String resolution = bodyNode.get("resolution").asText(); + String resolution = bodyNode.get("resolution").asString(); if(resolution.equals("denied")){ rgrService.deleteRaidGroupRequest(raidGroupRequestId); } diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidInstanceController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidInstanceController.java index 25f4441..bc5f707 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidInstanceController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidInstanceController.java @@ -15,9 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.RaidInstance; @@ -28,6 +25,9 @@ import com.mattrixwv.raidbuilder.util.validation.RaidInstanceValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidInstancePersonCharacterXrefController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidInstancePersonCharacterXrefController.java index 0d6c3fc..f1a07af 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidInstancePersonCharacterXrefController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidInstancePersonCharacterXrefController.java @@ -11,8 +11,6 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.RaidInstancePersonCharacterXref; @@ -22,6 +20,8 @@ import com.mattrixwv.raidbuilder.util.DatabaseTypeUtil.RaidGroupPermissionType; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ObjectNode; @Slf4j diff --git a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidLayoutController.java b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidLayoutController.java index 52abf06..269c5bd 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/controller/RaidLayoutController.java +++ b/src/main/java/com/mattrixwv/raidbuilder/controller/RaidLayoutController.java @@ -14,9 +14,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; import com.mattrixwv.raidbuilder.annotation.AccountAuthorization; import com.mattrixwv.raidbuilder.annotation.RaidGroupAuthorization; import com.mattrixwv.raidbuilder.entity.RaidLayout; @@ -28,6 +25,9 @@ import com.mattrixwv.raidbuilder.util.validation.RaidLayoutValidationUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import tools.jackson.databind.ObjectMapper; +import tools.jackson.databind.node.ArrayNode; +import tools.jackson.databind.node.ObjectNode; diff --git a/src/main/java/com/mattrixwv/raidbuilder/util/UserPrincipal.java b/src/main/java/com/mattrixwv/raidbuilder/util/UserPrincipal.java index a9ad5f7..8745e74 100644 --- a/src/main/java/com/mattrixwv/raidbuilder/util/UserPrincipal.java +++ b/src/main/java/com/mattrixwv/raidbuilder/util/UserPrincipal.java @@ -4,7 +4,6 @@ package com.mattrixwv.raidbuilder.util; import java.util.Collection; import java.util.List; -import org.springframework.lang.NonNull; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; @@ -17,7 +16,7 @@ public class UserPrincipal implements UserDetails{ private List accountPermissions; - public UserPrincipal(@NonNull Account account, @NonNull List accountPermissions){ + public UserPrincipal(Account account, List accountPermissions){ this.account = account; this.accountPermissions = accountPermissions; }