Skip to content

Commit 4404d04

Browse files
committed
review
1 parent 26a282e commit 4404d04

File tree

4 files changed

+30
-29
lines changed

4 files changed

+30
-29
lines changed

java-generator/core/src/main/java/io/fabric8/java/generator/nodes/AbstractJSONSchema2Pojo.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ public static final AnnotationExpr newGeneratedAnnotation() {
4949
new StringLiteralExpr("io.fabric8.java.generator.CRGeneratorRunner"));
5050
}
5151

52+
// RFC 3339 - from: https://swagger.io/docs/specification/data-models/data-types/
5253
public static final String DATETIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ssX";
5354

5455
protected final String description;

java-generator/core/src/test/resources/crontab-crd.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ spec:
3939
type: string
4040
replicas:
4141
type: integer
42-
datetime:
42+
issuedAt:
4343
format: date-time
4444
type: string
4545
status:

java-generator/core/src/test/resources/io/fabric8/java/generator/approvals/ApprovalTest.generate_withValidCrd_shouldGeneratePojos.testCrontabCrd.approved.txt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class CronTab extends io.fabric8.kubernetes.client.CustomResource<org.tes
1111
CrontabJavaCr[1] = package org.test.v1;
1212

1313
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
14-
@com.fasterxml.jackson.annotation.JsonPropertyOrder({"cronSpec","datetime","image","replicas"})
14+
@com.fasterxml.jackson.annotation.JsonPropertyOrder({"cronSpec","image","issuedAt","replicas"})
1515
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
1616
@javax.annotation.processing.Generated("io.fabric8.java.generator.CRGeneratorRunner")
1717
public class CronTabSpec implements io.fabric8.kubernetes.api.model.KubernetesResource {
@@ -28,19 +28,6 @@ public class CronTabSpec implements io.fabric8.kubernetes.api.model.KubernetesRe
2828
this.cronSpec = cronSpec;
2929
}
3030

31-
@com.fasterxml.jackson.annotation.JsonProperty("datetime")
32-
@com.fasterxml.jackson.annotation.JsonFormat(timezone = "UTC", pattern = "yyyy-MM-dd'T'HH:mm:ssX")
33-
@com.fasterxml.jackson.annotation.JsonSetter(nulls = com.fasterxml.jackson.annotation.Nulls.SKIP)
34-
private java.time.ZonedDateTime datetime;
35-
36-
public java.time.ZonedDateTime getDatetime() {
37-
return datetime;
38-
}
39-
40-
public void setDatetime(java.time.ZonedDateTime datetime) {
41-
this.datetime = datetime;
42-
}
43-
4431
@com.fasterxml.jackson.annotation.JsonProperty("image")
4532
@com.fasterxml.jackson.annotation.JsonSetter(nulls = com.fasterxml.jackson.annotation.Nulls.SKIP)
4633
private String image;
@@ -53,6 +40,19 @@ public class CronTabSpec implements io.fabric8.kubernetes.api.model.KubernetesRe
5340
this.image = image;
5441
}
5542

43+
@com.fasterxml.jackson.annotation.JsonProperty("issuedAt")
44+
@com.fasterxml.jackson.annotation.JsonFormat(timezone = "UTC", pattern = "yyyy-MM-dd'T'HH:mm:ssX")
45+
@com.fasterxml.jackson.annotation.JsonSetter(nulls = com.fasterxml.jackson.annotation.Nulls.SKIP)
46+
private java.time.ZonedDateTime issuedAt;
47+
48+
public java.time.ZonedDateTime getIssuedAt() {
49+
return issuedAt;
50+
}
51+
52+
public void setIssuedAt(java.time.ZonedDateTime issuedAt) {
53+
this.issuedAt = issuedAt;
54+
}
55+
5656
@com.fasterxml.jackson.annotation.JsonProperty("replicas")
5757
@com.fasterxml.jackson.annotation.JsonSetter(nulls = com.fasterxml.jackson.annotation.Nulls.SKIP)
5858
private Long replicas;

java-generator/core/src/test/resources/io/fabric8/java/generator/approvals/ApprovalTest.generate_withValidCrd_shouldGeneratePojos.testCrontabExtraAnnotationsCrd.approved.txt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class CronTab extends io.fabric8.kubernetes.client.CustomResource<org.tes
2828
CrontabJavaExtraAnnotationsCr[1] = package org.test.v1;
2929

3030
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL)
31-
@com.fasterxml.jackson.annotation.JsonPropertyOrder({"cronSpec","datetime","image","replicas"})
31+
@com.fasterxml.jackson.annotation.JsonPropertyOrder({"cronSpec","image","issuedAt","replicas"})
3232
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class)
3333
@javax.annotation.processing.Generated("io.fabric8.java.generator.CRGeneratorRunner")
3434
@lombok.ToString()
@@ -62,19 +62,6 @@ public class CronTabSpec implements io.fabric8.kubernetes.api.model.KubernetesRe
6262
this.cronSpec = cronSpec;
6363
}
6464

65-
@com.fasterxml.jackson.annotation.JsonProperty("datetime")
66-
@com.fasterxml.jackson.annotation.JsonFormat(timezone = "UTC", pattern = "yyyy-MM-dd'T'HH:mm:ssX")
67-
@com.fasterxml.jackson.annotation.JsonSetter(nulls = com.fasterxml.jackson.annotation.Nulls.SKIP)
68-
private java.time.ZonedDateTime datetime;
69-
70-
public java.time.ZonedDateTime getDatetime() {
71-
return datetime;
72-
}
73-
74-
public void setDatetime(java.time.ZonedDateTime datetime) {
75-
this.datetime = datetime;
76-
}
77-
7865
@com.fasterxml.jackson.annotation.JsonProperty("image")
7966
@com.fasterxml.jackson.annotation.JsonSetter(nulls = com.fasterxml.jackson.annotation.Nulls.SKIP)
8067
private String image;
@@ -87,6 +74,19 @@ public class CronTabSpec implements io.fabric8.kubernetes.api.model.KubernetesRe
8774
this.image = image;
8875
}
8976

77+
@com.fasterxml.jackson.annotation.JsonProperty("issuedAt")
78+
@com.fasterxml.jackson.annotation.JsonFormat(timezone = "UTC", pattern = "yyyy-MM-dd'T'HH:mm:ssX")
79+
@com.fasterxml.jackson.annotation.JsonSetter(nulls = com.fasterxml.jackson.annotation.Nulls.SKIP)
80+
private java.time.ZonedDateTime issuedAt;
81+
82+
public java.time.ZonedDateTime getIssuedAt() {
83+
return issuedAt;
84+
}
85+
86+
public void setIssuedAt(java.time.ZonedDateTime issuedAt) {
87+
this.issuedAt = issuedAt;
88+
}
89+
9090
@com.fasterxml.jackson.annotation.JsonProperty("replicas")
9191
@com.fasterxml.jackson.annotation.JsonSetter(nulls = com.fasterxml.jackson.annotation.Nulls.SKIP)
9292
private Long replicas;

0 commit comments

Comments
 (0)