mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-11 03:13:38 +00:00
83 lines
2.9 KiB
Java
83 lines
2.9 KiB
Java
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder.class)
|
|
@tools.jackson.databind.annotation.JsonDeserialize(builder = JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder.class)
|
|
public class JacksonizedBuilderFluent {
|
|
@com.fasterxml.jackson.annotation.JsonProperty("fieldName1")
|
|
private String fieldName1;
|
|
@JsonProperty("FieldName2")
|
|
private String fieldName2;
|
|
@com.fasterxml.jackson.annotation.JsonProperty("fieldName3")
|
|
private String fieldName3;
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
JacksonizedBuilderFluent(final String fieldName1, final String fieldName2, final String fieldName3) {
|
|
this.fieldName1 = fieldName1;
|
|
this.fieldName2 = fieldName2;
|
|
this.fieldName3 = fieldName3;
|
|
}
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "", buildMethodName = "build")
|
|
@tools.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "", buildMethodName = "build")
|
|
public static class JacksonizedBuilderFluentBuilder {
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
private String fieldName1;
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
private String fieldName2;
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
private String fieldName3;
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
JacksonizedBuilderFluentBuilder() {
|
|
}
|
|
/**
|
|
* @return {@code this}.
|
|
*/
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
public JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName1(final String fieldName1) {
|
|
this.fieldName1 = fieldName1;
|
|
return this;
|
|
}
|
|
/**
|
|
* @return {@code this}.
|
|
*/
|
|
@JsonProperty("FieldName2")
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
public JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName2(final String fieldName2) {
|
|
this.fieldName2 = fieldName2;
|
|
return this;
|
|
}
|
|
/**
|
|
* @return {@code this}.
|
|
*/
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
public JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder fieldName3(final String fieldName3) {
|
|
this.fieldName3 = fieldName3;
|
|
return this;
|
|
}
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
public JacksonizedBuilderFluent build() {
|
|
return new JacksonizedBuilderFluent(this.fieldName1, this.fieldName2, this.fieldName3);
|
|
}
|
|
@java.lang.Override
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
public java.lang.String toString() {
|
|
return "JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder(fieldName1=" + this.fieldName1 + ", fieldName2=" + this.fieldName2 + ", fieldName3=" + this.fieldName3 + ")";
|
|
}
|
|
}
|
|
@java.lang.SuppressWarnings("all")
|
|
@lombok.Generated
|
|
public static JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder builder() {
|
|
return new JacksonizedBuilderFluent.JacksonizedBuilderFluentBuilder();
|
|
}
|
|
}
|