Skip to content

Commit 2e93a7d

Browse files
committed
2 parents f5db046 + 6b004bd commit 2e93a7d

File tree

2 files changed

+87
-73
lines changed

2 files changed

+87
-73
lines changed

src/main/java/org/computate/frFR/java/EcrireGenClasse.java

Lines changed: 65 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -4053,19 +4053,28 @@ else if(entiteSetUpper)
40534053
}
40544054

40554055
// Setter LocalDate //
4056-
if(StringUtils.equals(entiteNomCanonique, LocalDate.class.getCanonicalName())) {
4057-
tl(1, "@JsonIgnore");
4058-
tl(1, "public void set", entiteVarCapitalise, "(Instant o) {");
4059-
tl(2, "this.", entiteVar, " = o == null ? null : LocalDate.from(o);");
4060-
tl(1, "}");
4061-
if(ecrireCommentaire) {
4062-
tl(1, "/** Example: 2011-12-03+01:00 **/");
4056+
if(StringUtils.equals(entiteNomCanonique, LocalDate.class.getCanonicalName())
4057+
|| entiteEstListe && StringUtils.equals(entiteNomCanoniqueGenerique, LocalDate.class.getCanonicalName())) {
4058+
if(!entiteEstListe) {
4059+
tl(1, "@JsonIgnore");
4060+
tl(1, "public void set", entiteVarCapitalise, "(Instant o) {");
4061+
tl(2, "this.", entiteVar, " = o == null ? null : LocalDate.from(o);");
4062+
tl(1, "}");
4063+
if(ecrireCommentaire) {
4064+
tl(1, "/** Example: 2011-12-03+01:00 **/");
4065+
}
4066+
tl(1, "@JsonIgnore");
4067+
tl(1, "public void set", entiteVarCapitalise, "(String o) {");
4068+
tl(2, "this.", entiteVar, " = ", classeNomSimple, ".staticSet", entiteVarCapitalise, "(", classeContientRequeteSite ? (langueConfig.getString(I18n.var_requeteSite) + "_") : "null", ", o);");
4069+
tl(1, "}");
4070+
if(classeContientRequeteSite) {
4071+
tl(1, "@JsonIgnore");
4072+
tl(1, "public void set", entiteVarCapitalise, "(Date o) {");
4073+
tl(2, "this.", entiteVar, " = o == null ? null : o.toInstant().atZone(ZoneId.of(", langueConfig.getString(I18n.var_requeteSite), "_.get", langueConfig.getString(I18n.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(I18n.var_SITE_ZONE), "))).toLocalDate();");
4074+
tl(1, "}");
4075+
}
40634076
}
4064-
tl(1, "@JsonIgnore");
4065-
tl(1, "public void set", entiteVarCapitalise, "(String o) {");
4066-
tl(2, "this.", entiteVar, " = ", classeNomSimple, ".staticSet", entiteVarCapitalise, "(", classeContientRequeteSite ? (langueConfig.getString(I18n.var_requeteSite) + "_") : "null", ", o);");
4067-
tl(1, "}");
4068-
tl(1, "public static ", entiteNomSimpleComplet, " staticSet", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(I18n.var_requeteSite), "_, String o) {");
4077+
tl(1, "public static ", entiteNomSimpleCompletGenerique == null ? entiteNomSimpleComplet : entiteNomSimpleCompletGenerique, " staticSet", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(I18n.var_requeteSite), "_, String o) {");
40694078
tl(2, "if(o != null) {");
40704079
tl(3, "if(o.contains(\"T\")) {");
40714080
tl(4, "return java.time.LocalDateTime.parse(o, ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER).atZone(ZoneId.of(", langueConfig.getString(I18n.var_requeteSite), "_.get", langueConfig.getString(I18n.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(I18n.var_SITE_ZONE), "))).toLocalDate();");
@@ -4075,29 +4084,30 @@ else if(entiteSetUpper)
40754084
tl(2, "}");
40764085
tl(2, "return o == null ? null : LocalDate.parse(o, DateTimeFormatter.ISO_DATE);");
40774086
tl(1, "}");
4078-
if(classeContientRequeteSite) {
4079-
tl(1, "@JsonIgnore");
4080-
tl(1, "public void set", entiteVarCapitalise, "(Date o) {");
4081-
tl(2, "this.", entiteVar, " = o == null ? null : o.toInstant().atZone(ZoneId.of(", langueConfig.getString(I18n.var_requeteSite), "_.get", langueConfig.getString(I18n.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(I18n.var_SITE_ZONE), "))).toLocalDate();");
4082-
tl(1, "}");
4083-
}
40844087
staticSet = true;
40854088
}
40864089

40874090
// Setter ZonedDateTime //
4088-
if(StringUtils.equals(entiteNomCanonique, ZonedDateTime.class.getCanonicalName())) {
4089-
tl(1, "@JsonIgnore");
4090-
tl(1, "public void set", entiteVarCapitalise, "(Instant o) {");
4091-
tl(2, "this.", entiteVar, " = o == null ? null : ZonedDateTime.from(o).truncatedTo(ChronoUnit.MILLIS);");
4092-
tl(1, "}");
4093-
if(ecrireCommentaire) {
4094-
tl(1, "/** Example: 2011-12-03T10:15:30+01:00 **/");
4091+
if(StringUtils.equals(entiteNomCanonique, ZonedDateTime.class.getCanonicalName())
4092+
|| entiteEstListe && StringUtils.equals(entiteNomCanoniqueGenerique, ZonedDateTime.class.getCanonicalName())) {
4093+
if(!entiteEstListe) {
4094+
tl(1, "@JsonIgnore");
4095+
tl(1, "public void set", entiteVarCapitalise, "(Instant o) {");
4096+
tl(2, "this.", entiteVar, " = o == null ? null : ZonedDateTime.from(o).truncatedTo(ChronoUnit.MILLIS);");
4097+
tl(1, "}");
4098+
if(ecrireCommentaire) {
4099+
tl(1, "/** Example: 2011-12-03T10:15:30+01:00 **/");
4100+
}
4101+
tl(1, "@JsonIgnore");
4102+
tl(1, "public void set", entiteVarCapitalise, "(String o) {");
4103+
tl(2, "this.", entiteVar, " = ", classeNomSimple, ".staticSet", entiteVarCapitalise, "(", classeContientRequeteSite ? (langueConfig.getString(I18n.var_requeteSite) + "_") : "null", ", o);");
4104+
tl(1, "}");
4105+
tl(1, "@JsonIgnore");
4106+
tl(1, "public void set", entiteVarCapitalise, "(Date o) {");
4107+
tl(2, "this.", entiteVar, " = o == null ? null : ZonedDateTime.ofInstant(o.toInstant(), ZoneId.of(", langueConfig.getString(I18n.var_requeteSite), "_.get", langueConfig.getString(I18n.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(I18n.var_SITE_ZONE), "))).truncatedTo(ChronoUnit.MILLIS);");
4108+
tl(1, "}");
40954109
}
4096-
tl(1, "@JsonIgnore");
4097-
tl(1, "public void set", entiteVarCapitalise, "(String o) {");
4098-
tl(2, "this.", entiteVar, " = ", classeNomSimple, ".staticSet", entiteVarCapitalise, "(", classeContientRequeteSite ? (langueConfig.getString(I18n.var_requeteSite) + "_") : "null", ", o);");
4099-
tl(1, "}");
4100-
tl(1, "public static ", entiteNomSimpleComplet, " staticSet", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(I18n.var_requeteSite), "_, String o) {");
4110+
tl(1, "public static ", entiteNomSimpleCompletGenerique == null ? entiteNomSimpleComplet : entiteNomSimpleCompletGenerique, " staticSet", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(I18n.var_requeteSite), "_, String o) {");
41014111
tl(2, "if(StringUtils.endsWith(o, \"]\"))");
41024112
tl(3, "return o == null ? null : ZonedDateTime.parse(o, ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".ZONED_DATE_TIME_FORMATTER);");
41034113
tl(2, "else if(StringUtils.endsWith(o, \"Z\"))");
@@ -4107,33 +4117,32 @@ else if(entiteSetUpper)
41074117
tl(2, "else");
41084118
tl(3, "return o == null ? null : LocalDate.parse(o, DateTimeFormatter.ISO_DATE).atStartOfDay(ZoneId.of(", langueConfig.getString(I18n.var_requeteSite), "_.get", langueConfig.getString(I18n.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(I18n.var_SITE_ZONE), "))).truncatedTo(ChronoUnit.MILLIS);");
41094119
tl(1, "}");
4110-
tl(1, "@JsonIgnore");
4111-
tl(1, "public void set", entiteVarCapitalise, "(Date o) {");
4112-
tl(2, "this.", entiteVar, " = o == null ? null : ZonedDateTime.ofInstant(o.toInstant(), ZoneId.of(", langueConfig.getString(I18n.var_requeteSite), "_.get", langueConfig.getString(I18n.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(I18n.var_SITE_ZONE), "))).truncatedTo(ChronoUnit.MILLIS);");
4113-
tl(1, "}");
41144120
staticSet = true;
41154121
}
41164122

41174123
// Setter LocalDateTime //
4118-
if(StringUtils.equals(entiteNomCanonique, LocalDateTime.class.getCanonicalName())) {
4119-
tl(1, "@JsonIgnore");
4120-
tl(1, "public void set", entiteVarCapitalise, "(Instant o) {");
4121-
tl(2, "this.", entiteVar, " = o == null ? null : LocalDateTime.from(o).truncatedTo(ChronoUnit.MILLIS);");
4122-
tl(1, "}");
4123-
if(ecrireCommentaire) {
4124-
tl(1, "/** Example: 2011-12-03T10:15:30+01:00 **/");
4124+
if(StringUtils.equals(entiteNomCanonique, LocalDateTime.class.getCanonicalName())
4125+
|| entiteEstListe && StringUtils.equals(entiteNomCanoniqueGenerique, LocalDateTime.class.getCanonicalName())) {
4126+
if(!entiteEstListe) {
4127+
tl(1, "@JsonIgnore");
4128+
tl(1, "public void set", entiteVarCapitalise, "(Instant o) {");
4129+
tl(2, "this.", entiteVar, " = o == null ? null : LocalDateTime.from(o).truncatedTo(ChronoUnit.MILLIS);");
4130+
tl(1, "}");
4131+
if(ecrireCommentaire) {
4132+
tl(1, "/** Example: 2011-12-03T10:15:30+01:00 **/");
4133+
}
4134+
tl(1, "@JsonIgnore");
4135+
tl(1, "public void set", entiteNomSimpleCompletGenerique, "(String o) {");
4136+
tl(2, "this.", entiteVar, " = ", classeNomSimple, ".staticSet", entiteVarCapitalise, "(", langueConfig.getString(I18n.var_requeteSite), "_, o);");
4137+
tl(1, "}");
4138+
tl(1, "@JsonIgnore");
4139+
tl(1, "public void set", entiteVarCapitalise, "(Date o) {");
4140+
tl(2, "this.", entiteVar, " = o == null ? null : LocalDateTime.ofInstant(o.toInstant(), ZoneId.of(", langueConfig.getString(I18n.var_requeteSite), "_.get", langueConfig.getString(I18n.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(I18n.var_SITE_ZONE), "))).truncatedTo(ChronoUnit.MILLIS);");
4141+
tl(1, "}");
41254142
}
4126-
tl(1, "@JsonIgnore");
4127-
tl(1, "public void set", entiteVarCapitalise, "(String o) {");
4128-
tl(2, "this.", entiteVar, " = ", classeNomSimple, ".staticSet", entiteVarCapitalise, "(", langueConfig.getString(I18n.var_requeteSite), "_, o);");
4129-
tl(1, "}");
4130-
tl(1, "public static ", entiteNomSimpleComplet, " staticSet", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(I18n.var_requeteSite), "_, String o) {");
4143+
tl(1, "public static ", entiteNomSimpleCompletGenerique == null ? entiteNomSimpleComplet : entiteNomSimpleCompletGenerique, " staticSet", entiteVarCapitalise, "(", classePartsRequeteSite.getEtendBase() ? classePartsRequeteSite.getNomSimpleSuperGenerique() : classePartsRequeteSite.nomSimple(langueNom), " ", langueConfig.getString(I18n.var_requeteSite), "_, String o) {");
41314144
tl(2, "return o == null ? null : LocalDateTime.parse(o, ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER).truncatedTo(ChronoUnit.MILLIS);");
41324145
tl(1, "}");
4133-
tl(1, "@JsonIgnore");
4134-
tl(1, "public void set", entiteVarCapitalise, "(Date o) {");
4135-
tl(2, "this.", entiteVar, " = o == null ? null : LocalDateTime.ofInstant(o.toInstant(), ZoneId.of(", langueConfig.getString(I18n.var_requeteSite), "_.get", langueConfig.getString(I18n.var_Config), "().getString(", classePartsConfigCles.nomSimple(langueNom), ".", langueConfig.getString(I18n.var_SITE_ZONE), "))).truncatedTo(ChronoUnit.MILLIS);");
4136-
tl(1, "}");
41374146
staticSet = true;
41384147
}
41394148

@@ -4416,7 +4425,12 @@ else if(entiteSetUpper)
44164425
tl(1, "/** Example: 2011-12-03T10:15:30+01:00 **/");
44174426
}
44184427
tl(1, "public ", classeNomSimple, " add", entiteVarCapitalise, "(String o) {");
4419-
tl(2, entiteNomSimpleCompletGenerique, " p = ZonedDateTime.parse(o, ", classePartsZonedDateTimeSerializer.nomSimple(langueNom), ".UTC_DATE_TIME_FORMATTER);");
4428+
tl(2, entiteNomSimpleCompletGenerique, " p = ", classeNomSimple, ".staticSet", entiteVarCapitalise, "(", classeContientRequeteSite ? (langueConfig.getString(I18n.var_requeteSite) + "_") : "null", ", o);");
4429+
tl(2, "add", entiteVarCapitalise, "(p);");
4430+
tl(2, "return (", classeNomSimple, ")this;");
4431+
tl(1, "}");
4432+
tl(1, "public ", classeNomSimple, " add", entiteVarCapitalise, "(Instant o) {");
4433+
tl(2, entiteNomSimpleCompletGenerique, " p = ZonedDateTime.from(o).truncatedTo(ChronoUnit.MILLIS);");
44204434
tl(2, "add", entiteVarCapitalise, "(p);");
44214435
tl(2, "return (", classeNomSimple, ")this;");
44224436
tl(1, "}");

0 commit comments

Comments
 (0)