Closed stoicflame closed 2 weeks ago
Here's a diff I applied to enunciate-sample:
diff --git a/enunciate-sample-model/pom.xml b/enunciate-sample-model/pom.xml index dc8ce65..f0216c3 100644 --- a/enunciate-sample-model/pom.xml +++ b/enunciate-sample-model/pom.xml @@ -26,6 +26,16 @@ <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> </dependency> + + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + </dependency> + + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-annotations</artifactId> + </dependency> </dependencies> </project> diff --git a/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/CalculateSuspectRequest.java b/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/CalculateSuspectRequest.java index 607e99c..a4c24a0 100644 --- a/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/CalculateSuspectRequest.java +++ b/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/CalculateSuspectRequest.java @@ -1,5 +1,14 @@ package com.webcohesion.enunciate.sample.model; +import java.util.Date; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Past; +import javax.validation.constraints.PastOrPresent; +import javax.validation.constraints.Positive; + +import com.fasterxml.jackson.annotation.JsonProperty; + public record CalculateSuspectRequest(@NotBlank @JsonProperty("cisId") String cisId, @Positive @JsonProperty("readInPeriodCount") int readInPeriodCount, @Positive @JsonProperty("readCountThreshold") int readCountThreshold, diff --git a/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/LabelType.java b/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/LabelType.java index a91c4e6..e9dbdb4 100644 --- a/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/LabelType.java +++ b/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/LabelType.java @@ -1,7 +1,11 @@ /* - * © 2024 by Intellectual Reserve, Inc. All rights reserved. + * © 2022 by Intellectual Reserve, Inc. All rights reserved. */ + package com.webcohesion.enunciate.sample.model; public enum LabelType { + HOLLOW, + FAMOUS, + BIBLICAL; } diff --git a/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/Person.java b/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/Person.java index e04bd02..4c8482c 100644 --- a/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/Person.java +++ b/enunciate-sample-model/src/main/java/com/webcohesion/enunciate/sample/model/Person.java @@ -30,6 +30,7 @@ public class Person { private String alias; private Name name; private jakarta.activation.DataHandler picture; + private CalculateSuspectRequest request; public String getId() { return id; @@ -70,4 +71,12 @@ public class Person { public void setPicture(DataHandler picture) { this.picture = picture; } + + public CalculateSuspectRequest getRequest() { + return request; + } + + public void setRequest(CalculateSuspectRequest request) { + this.request = request; + } } diff --git a/pom.xml b/pom.xml index d15ab4a..bf3cae1 100644 --- a/pom.xml +++ b/pom.xml @@ -145,6 +145,18 @@ <version>${jaxws-rt.version}</version> </dependency> + <dependency> + <groupId>javax.validation</groupId> + <artifactId>validation-api</artifactId> + <version>2.0.1.Final</version> + </dependency> + + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-annotations</artifactId> + <version>${jackson.version}</version> + </dependency> + <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>
Here's a diff I applied to enunciate-sample: