Skip to content

Commit f790101

Browse files
committed
Declared JsonCreator static methods after Jackson library upgrade
1 parent 11c1c33 commit f790101

File tree

5 files changed

+35
-20
lines changed

5 files changed

+35
-20
lines changed

src/e2e-test/java/io/vlingo/xoom/designer/codegen/e2e/java/bookstoreservice/BookData.java

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
// one at https://mozilla.org/MPL/2.0/.
77
package io.vlingo.xoom.designer.codegen.e2e.java.bookstoreservice;
88

9+
import com.fasterxml.jackson.annotation.JsonCreator;
10+
import com.fasterxml.jackson.annotation.JsonProperty;
911
import org.apache.commons.lang3.builder.EqualsBuilder;
1012

1113
public class BookData {
@@ -27,15 +29,16 @@ public static BookData sampleOfChangedPrice() {
2729
return new BookData("", "IDDD", 987, (byte) 1, 478.25, 150, 10, true, 'a');
2830
}
2931

30-
private BookData(final String id,
31-
final String title,
32-
final int stockCode,
33-
final byte publicCode,
34-
final double price,
35-
final float weight,
36-
final long height,
37-
final boolean available,
38-
final char symbol) {
32+
@JsonCreator
33+
private BookData(@JsonProperty("id") final String id,
34+
@JsonProperty("title") final String title,
35+
@JsonProperty("stockCode") final int stockCode,
36+
@JsonProperty("publicCode") final byte publicCode,
37+
@JsonProperty("price") final double price,
38+
@JsonProperty("weight") final float weight,
39+
@JsonProperty("height") final long height,
40+
@JsonProperty("available") final boolean available,
41+
@JsonProperty("symbol") final char symbol) {
3942
this.id = id;
4043
this.title = title;
4144
this.stockCode = stockCode;

src/e2e-test/java/io/vlingo/xoom/designer/codegen/e2e/java/cargoshippingservices/ComponentData.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.vlingo.xoom.designer.codegen.e2e.java.cargoshippingservices;
22

3+
import com.fasterxml.jackson.annotation.JsonCreator;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
35
import org.apache.commons.lang3.builder.EqualsBuilder;
46
import org.apache.commons.lang3.builder.HashCodeBuilder;
57

@@ -12,7 +14,9 @@ public class ComponentData {
1214
public final String name;
1315
public final String cricalityLevel;
1416

15-
public ComponentData (final String name, final String cricalityLevel) {
17+
@JsonCreator
18+
public ComponentData (@JsonProperty("name") final String name,
19+
@JsonProperty("cricalityLevel") final String cricalityLevel) {
1620
this.name = name;
1721
this.cricalityLevel = cricalityLevel;
1822
}

src/e2e-test/java/io/vlingo/xoom/designer/codegen/e2e/java/cargoshippingservices/FreighterPartData.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.vlingo.xoom.designer.codegen.e2e.java.cargoshippingservices;
22

3+
import com.fasterxml.jackson.annotation.JsonCreator;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
35
import org.apache.commons.lang3.builder.EqualsBuilder;
46
import org.apache.commons.lang3.builder.HashCodeBuilder;
57

@@ -11,7 +13,9 @@ public class FreighterPartData {
1113
public final String partNumber;
1214
public final Set<ComponentData> dependentComponents = new HashSet<>();
1315

14-
public FreighterPartData (final String partNumber, final Set<ComponentData> dependentComponents) {
16+
@JsonCreator
17+
public FreighterPartData(@JsonProperty("partNumber") final String partNumber,
18+
@JsonProperty("dependentComponents") final Set<ComponentData> dependentComponents) {
1519
this.partNumber = partNumber;
1620
this.dependentComponents.addAll(dependentComponents);
1721
}

src/e2e-test/java/io/vlingo/xoom/designer/codegen/e2e/java/cargoshippingservices/MechanicalIncidentData.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.vlingo.xoom.designer.codegen.e2e.java.cargoshippingservices;
22

3+
import com.fasterxml.jackson.annotation.JsonCreator;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
35
import org.apache.commons.lang3.builder.EqualsBuilder;
46

57
import java.util.HashSet;
@@ -25,10 +27,11 @@ public static MechanicalIncidentData sampleOfIncidentWithRelatedPart(final Strin
2527
return incident;
2628
}
2729

28-
public MechanicalIncidentData (final String freighterId,
29-
final String freighterPartNumber,
30-
final Long occurredOn,
31-
final Set<FreighterPartData> relatedParts) {
30+
@JsonCreator
31+
public MechanicalIncidentData (@JsonProperty("freighterId") final String freighterId,
32+
@JsonProperty("freighterPartNumber") final String freighterPartNumber,
33+
@JsonProperty("occurredOn") final Long occurredOn,
34+
@JsonProperty("relatedParts") final Set<FreighterPartData> relatedParts) {
3235
this.freighterId = freighterId;
3336
this.freighterPartNumber = freighterPartNumber;
3437
this.occurredOn = occurredOn;

src/main/java/io/vlingo/xoom/designer/infrastructure/restapi/data/DeploymentSettingsData.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,12 @@ public DeploymentSettingsData(final String type,
4444
}
4545

4646
public List<String> validate(List<String> errorStrings) {
47-
if(type==null) errorStrings.add("DeploymentSettingsData.type is null");
48-
if(type.equals(DeploymentType.DOCKER.name()) && dockerImage==null) errorStrings.add("DeploymentSettingsData.dockerImage is null");
49-
if(type.equals(DeploymentType.KUBERNETES.name())) {
50-
if(kubernetesImage==null) errorStrings.add("DeploymentSettingsData.kubernetesImage is null");
51-
if(kubernetesPod==null) errorStrings.add("DeploymentSettingsData.kubernetesPod is null");
47+
if (type == null) errorStrings.add("DeploymentSettingsData.type is null");
48+
if (type.equals(DeploymentType.DOCKER.name()) && dockerImage == null)
49+
errorStrings.add("DeploymentSettingsData.dockerImage is null");
50+
if (type.equals(DeploymentType.KUBERNETES.name())) {
51+
if (kubernetesImage == null) errorStrings.add("DeploymentSettingsData.kubernetesImage is null");
52+
if (kubernetesPod == null) errorStrings.add("DeploymentSettingsData.kubernetesPod is null");
5253
}
5354
return errorStrings;
5455
}

0 commit comments

Comments
 (0)