mirror of
https://github.com/tiennm99/lombok.git
synced 2026-09-15 08:19:15 +00:00
34 lines
1.7 KiB
Java
34 lines
1.7 KiB
Java
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import com.fasterxml.jackson.annotation.JsonSetter;
|
|
import com.fasterxml.jackson.annotation.Nulls;
|
|
import lombok.Builder;
|
|
import lombok.Setter;
|
|
public @Builder class JacksonJsonProperty {
|
|
public static @java.lang.SuppressWarnings("all") class JacksonJsonPropertyBuilder {
|
|
private @java.lang.SuppressWarnings("all") String kebabCaseProp;
|
|
@java.lang.SuppressWarnings("all") JacksonJsonPropertyBuilder() {
|
|
super();
|
|
}
|
|
public @JsonProperty("kebab-case-prop") @JsonSetter(nulls = Nulls.SKIP) @java.lang.SuppressWarnings("all") JacksonJsonProperty.JacksonJsonPropertyBuilder kebabCaseProp(final String kebabCaseProp) {
|
|
this.kebabCaseProp = kebabCaseProp;
|
|
return this;
|
|
}
|
|
public @java.lang.SuppressWarnings("all") JacksonJsonProperty build() {
|
|
return new JacksonJsonProperty(this.kebabCaseProp);
|
|
}
|
|
public @java.lang.Override @java.lang.SuppressWarnings("all") java.lang.String toString() {
|
|
return (("JacksonJsonProperty.JacksonJsonPropertyBuilder(kebabCaseProp=" + this.kebabCaseProp) + ")");
|
|
}
|
|
}
|
|
public @JsonProperty("kebab-case-prop") @JsonSetter(nulls = Nulls.SKIP) @Setter String kebabCaseProp;
|
|
@java.lang.SuppressWarnings("all") JacksonJsonProperty(final String kebabCaseProp) {
|
|
super();
|
|
this.kebabCaseProp = kebabCaseProp;
|
|
}
|
|
public static @java.lang.SuppressWarnings("all") JacksonJsonProperty.JacksonJsonPropertyBuilder builder() {
|
|
return new JacksonJsonProperty.JacksonJsonPropertyBuilder();
|
|
}
|
|
public @JsonProperty("kebab-case-prop") @JsonSetter(nulls = Nulls.SKIP) @java.lang.SuppressWarnings("all") void setKebabCaseProp(final String kebabCaseProp) {
|
|
this.kebabCaseProp = kebabCaseProp;
|
|
}
|
|
} |