Skip to content
Snippets Groups Projects
Commit be5ff40b authored by Jan Zickermann's avatar Jan Zickermann
Browse files

OZG-6239 Cleanup model annotations

parent ac57f996
No related branches found
No related tags found
No related merge requests found
...@@ -5,21 +5,21 @@ import jakarta.xml.ws.soap.SOAPBinding; ...@@ -5,21 +5,21 @@ import jakarta.xml.ws.soap.SOAPBinding;
import org.apache.cxf.bus.spring.SpringBus; import org.apache.cxf.bus.spring.SpringBus;
import org.apache.cxf.jaxws.EndpointImpl; import org.apache.cxf.jaxws.EndpointImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import genv3.de.xoev.transport.xta.x211.ManagementPortType; import genv3.de.xoev.transport.xta.x211.ManagementPortType;
import genv3.de.xoev.transport.xta.x211.MsgBoxPortType; import genv3.de.xoev.transport.xta.x211.MsgBoxPortType;
import genv3.de.xoev.transport.xta.x211.SendPortType; import genv3.de.xoev.transport.xta.x211.SendPortType;
import lombok.RequiredArgsConstructor;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
@Configuration @Configuration
@Log4j2 @Log4j2
@RequiredArgsConstructor
public class XTAServer { public class XTAServer {
@Autowired private final SpringBus bus;
private SpringBus bus;
@Bean @Bean
Endpoint managementEndpoint(final ManagementPortType managementPortType) { Endpoint managementEndpoint(final ManagementPortType managementPortType) {
......
...@@ -19,6 +19,6 @@ public record XtaFile( ...@@ -19,6 +19,6 @@ public record XtaFile(
@NotBlank String name, @NotBlank String name,
@Nullable String id, @Nullable String id,
@Nullable String language, @Nullable String language,
@NotNull @PositiveOrZero BigInteger size @PositiveOrZero BigInteger size
) { ) {
} }
package de.ozgcloud.xta.test.app.model; package de.ozgcloud.xta.test.app.model;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Builder; import lombok.Builder;
@Builder @Builder
public record XtaLookupServiceRequest( public record XtaLookupServiceRequest(
@NotNull @NotBlank String service, @NotBlank String service,
@NotNull @NotBlank String readerIdentifierValue, @NotBlank String readerIdentifierValue,
@NotNull @NotBlank String authorIdentifierValue @NotBlank String authorIdentifierValue
) { ) {
} }
...@@ -15,8 +15,8 @@ import lombok.Builder; ...@@ -15,8 +15,8 @@ import lombok.Builder;
@Builder(toBuilder = true) @Builder(toBuilder = true)
public record XtaMessageMetaData( public record XtaMessageMetaData(
@NotNull @NotBlank String service, @NotBlank String service,
@NotNull @NotBlank String businessScenarioCode, @NotBlank String businessScenarioCode,
@Nullable String businessScenarioName, @Nullable String businessScenarioName,
@Nullable String businessScenarioListUri, @Nullable String businessScenarioListUri,
@Nullable String businessScenarioListVersionId, @Nullable String businessScenarioListVersionId,
...@@ -25,6 +25,6 @@ public record XtaMessageMetaData( ...@@ -25,6 +25,6 @@ public record XtaMessageMetaData(
@ValidXtaId(namespace = MESSAGE_ID_NAMESPACE) String messageId, @ValidXtaId(namespace = MESSAGE_ID_NAMESPACE) String messageId,
@NotNull @Valid XtaIdentifier authorIdentifier, @NotNull @Valid XtaIdentifier authorIdentifier,
@NotNull @Valid XtaIdentifier readerIdentifier, @NotNull @Valid XtaIdentifier readerIdentifier,
@NotNull @PositiveOrZero BigInteger messageSize @PositiveOrZero BigInteger messageSize
) { ) {
} }
...@@ -4,7 +4,6 @@ import java.math.BigInteger; ...@@ -4,7 +4,6 @@ import java.math.BigInteger;
import java.util.List; import java.util.List;
import jakarta.validation.Valid; import jakarta.validation.Valid;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.PositiveOrZero; import jakarta.validation.constraints.PositiveOrZero;
...@@ -12,7 +11,7 @@ import lombok.Builder; ...@@ -12,7 +11,7 @@ import lombok.Builder;
@Builder @Builder
public record XtaMessageMetaDataListing( public record XtaMessageMetaDataListing(
@NotNull @PositiveOrZero BigInteger pendingMessageCount, @PositiveOrZero BigInteger pendingMessageCount,
@NotNull @Valid List<XtaMessageMetaData> messages @NotNull List<@Valid XtaMessageMetaData> messages
) { ) {
} }
package de.ozgcloud.xta.test.app.model; package de.ozgcloud.xta.test.app.model;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive; import jakarta.validation.constraints.Positive;
import lombok.Builder; import lombok.Builder;
@Builder @Builder
public record XtaMessageMetaDataListingRequest( public record XtaMessageMetaDataListingRequest(
@NotNull @NotBlank String clientIdentifierValue, @NotBlank String clientIdentifierValue,
@NotNull @Positive int maxListItems @Positive int maxListItems
) { ) {
} }
...@@ -72,6 +72,16 @@ class RequestValidatorTest { ...@@ -72,6 +72,16 @@ class RequestValidatorTest {
assertThatThrownBy(() -> validator.validate(request)).isEqualTo(exception); 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);
}
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment