From be5ff40ba24e0303b1a1d6d2932099eb219a11fa Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Fri, 6 Sep 2024 12:27:59 +0200 Subject: [PATCH] OZG-6239 Cleanup model annotations --- .../de/ozgcloud/xta/test/app/config/XTAServer.java | 6 +++--- .../java/de/ozgcloud/xta/test/app/model/XtaFile.java | 2 +- .../xta/test/app/model/XtaLookupServiceRequest.java | 7 +++---- .../xta/test/app/model/XtaMessageMetaData.java | 6 +++--- .../xta/test/app/model/XtaMessageMetaDataListing.java | 5 ++--- .../app/model/XtaMessageMetaDataListingRequest.java | 5 ++--- .../xta/test/app/validation/RequestValidatorTest.java | 10 ++++++++++ 7 files changed, 24 insertions(+), 17 deletions(-) diff --git a/src/main/java/de/ozgcloud/xta/test/app/config/XTAServer.java b/src/main/java/de/ozgcloud/xta/test/app/config/XTAServer.java index be7b973..f5fd91b 100644 --- a/src/main/java/de/ozgcloud/xta/test/app/config/XTAServer.java +++ b/src/main/java/de/ozgcloud/xta/test/app/config/XTAServer.java @@ -5,21 +5,21 @@ import jakarta.xml.ws.soap.SOAPBinding; import org.apache.cxf.bus.spring.SpringBus; import org.apache.cxf.jaxws.EndpointImpl; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import genv3.de.xoev.transport.xta.x211.ManagementPortType; import genv3.de.xoev.transport.xta.x211.MsgBoxPortType; import genv3.de.xoev.transport.xta.x211.SendPortType; +import lombok.RequiredArgsConstructor; import lombok.extern.log4j.Log4j2; @Configuration @Log4j2 +@RequiredArgsConstructor public class XTAServer { - @Autowired - private SpringBus bus; + private final SpringBus bus; @Bean Endpoint managementEndpoint(final ManagementPortType managementPortType) { diff --git a/src/main/java/de/ozgcloud/xta/test/app/model/XtaFile.java b/src/main/java/de/ozgcloud/xta/test/app/model/XtaFile.java index 1a824a7..0a8319c 100644 --- a/src/main/java/de/ozgcloud/xta/test/app/model/XtaFile.java +++ b/src/main/java/de/ozgcloud/xta/test/app/model/XtaFile.java @@ -19,6 +19,6 @@ public record XtaFile( @NotBlank String name, @Nullable String id, @Nullable String language, - @NotNull @PositiveOrZero BigInteger size + @PositiveOrZero BigInteger size ) { } diff --git a/src/main/java/de/ozgcloud/xta/test/app/model/XtaLookupServiceRequest.java b/src/main/java/de/ozgcloud/xta/test/app/model/XtaLookupServiceRequest.java index 3ed2684..02572b4 100644 --- a/src/main/java/de/ozgcloud/xta/test/app/model/XtaLookupServiceRequest.java +++ b/src/main/java/de/ozgcloud/xta/test/app/model/XtaLookupServiceRequest.java @@ -1,14 +1,13 @@ package de.ozgcloud.xta.test.app.model; import jakarta.validation.constraints.NotBlank; -import jakarta.validation.constraints.NotNull; import lombok.Builder; @Builder public record XtaLookupServiceRequest( - @NotNull @NotBlank String service, - @NotNull @NotBlank String readerIdentifierValue, - @NotNull @NotBlank String authorIdentifierValue + @NotBlank String service, + @NotBlank String readerIdentifierValue, + @NotBlank String authorIdentifierValue ) { } diff --git a/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaData.java b/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaData.java index 167a64d..458ee20 100644 --- a/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaData.java +++ b/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaData.java @@ -15,8 +15,8 @@ import lombok.Builder; @Builder(toBuilder = true) public record XtaMessageMetaData( - @NotNull @NotBlank String service, - @NotNull @NotBlank String businessScenarioCode, + @NotBlank String service, + @NotBlank String businessScenarioCode, @Nullable String businessScenarioName, @Nullable String businessScenarioListUri, @Nullable String businessScenarioListVersionId, @@ -25,6 +25,6 @@ public record XtaMessageMetaData( @ValidXtaId(namespace = MESSAGE_ID_NAMESPACE) String messageId, @NotNull @Valid XtaIdentifier authorIdentifier, @NotNull @Valid XtaIdentifier readerIdentifier, - @NotNull @PositiveOrZero BigInteger messageSize + @PositiveOrZero BigInteger messageSize ) { } diff --git a/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaDataListing.java b/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaDataListing.java index 72f1977..d4c37bb 100644 --- a/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaDataListing.java +++ b/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaDataListing.java @@ -4,7 +4,6 @@ import java.math.BigInteger; import java.util.List; import jakarta.validation.Valid; -import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.PositiveOrZero; @@ -12,7 +11,7 @@ import lombok.Builder; @Builder public record XtaMessageMetaDataListing( - @NotNull @PositiveOrZero BigInteger pendingMessageCount, - @NotNull @Valid List<XtaMessageMetaData> messages + @PositiveOrZero BigInteger pendingMessageCount, + @NotNull List<@Valid XtaMessageMetaData> messages ) { } diff --git a/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaDataListingRequest.java b/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaDataListingRequest.java index a5c0111..279014f 100644 --- a/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaDataListingRequest.java +++ b/src/main/java/de/ozgcloud/xta/test/app/model/XtaMessageMetaDataListingRequest.java @@ -1,14 +1,13 @@ package de.ozgcloud.xta.test.app.model; import jakarta.validation.constraints.NotBlank; -import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Positive; import lombok.Builder; @Builder public record XtaMessageMetaDataListingRequest( - @NotNull @NotBlank String clientIdentifierValue, - @NotNull @Positive int maxListItems + @NotBlank String clientIdentifierValue, + @Positive int maxListItems ) { } diff --git a/src/test/java/de/ozgcloud/xta/test/app/validation/RequestValidatorTest.java b/src/test/java/de/ozgcloud/xta/test/app/validation/RequestValidatorTest.java index cb46fc5..23e1264 100644 --- a/src/test/java/de/ozgcloud/xta/test/app/validation/RequestValidatorTest.java +++ b/src/test/java/de/ozgcloud/xta/test/app/validation/RequestValidatorTest.java @@ -72,6 +72,16 @@ class RequestValidatorTest { assertThatThrownBy(() -> validator.validate(request)).isEqualTo(exception); } + + @DisplayName("should throw if clientIdentifierValue is null") + @Test + void shouldThrowIfClientIdentifierValueIsNull() { + var request = XtaGetMessageRequestTestFactory.createBuilder() + .clientIdentifierValue(null) + .build(); + + assertThatThrownBy(() -> validator.validate(request)).isEqualTo(exception); + } } } -- GitLab