fluent.api.generator.builder.simple.GenericPojoFixtureBuilderImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fluent-api-generator-tests Show documentation
Show all versions of fluent-api-generator-tests Show documentation
Tests for fluent API generator.
They are deployed as maven plugin, which doesn't require the maven project, so they can be executed by anybody
simply by running:
mvn foundation.fluent.api:fluent-api-generator-project:run
package fluent.api.generator.builder.simple;
import javax.annotation.Generated;
@Generated("Generated code using /fluent/api/templates/builder/implementation.jtwig")
public final class GenericPojoFixtureBuilderImpl implements fluent.api.generator.setters.GenericPojoFixtureBuilder {
private final fluent.api.generator.setters.GenericPojoFixture object;
public GenericPojoFixtureBuilderImpl(fluent.api.generator.setters.GenericPojoFixture object) {
this.object = object;
}
public GenericPojoFixtureBuilderImpl() {
this(new fluent.api.generator.setters.GenericPojoFixture());
}
@Override
public GenericPojoFixtureBuilderImpl aT(java.lang.String value) {
object.setaT(value);
return this;
}
@Override
public GenericPojoFixtureBuilderImpl anInt(int value) {
object.setAnInt(value);
return this;
}
@Override
public GenericPojoFixtureBuilderImpl aLong(java.lang.Long value) {
object.setaLong(value);
return this;
}
@Override
public GenericPojoFixtureBuilderImpl aString(java.lang.String value) {
object.setaString(value);
return this;
}
@Override
public GenericPojoFixtureBuilderImpl aLocalDate(java.time.LocalDate value) {
object.setaLocalDate(value);
return this;
}
@Override
public GenericPojoFixtureBuilderImpl aList(java.util.List value) {
object.setaList(value);
return this;
}
@Override
public fluent.api.generator.setters.GenericPojoFixture build() {
return object;
}
public static GenericPojoFixtureBuilderImpl stringPojo(fluent.api.generator.setters.GenericPojoFixture object) {
return new GenericPojoFixtureBuilderImpl(object);
}
public static GenericPojoFixtureBuilderImpl stringPojo() {
return new GenericPojoFixtureBuilderImpl();
}
public static class Factory {
public GenericPojoFixtureBuilderImpl aT(java.lang.String value) {
return GenericPojoFixtureBuilderImpl.stringPojo().aT(value);
}
public GenericPojoFixtureBuilderImpl anInt(int value) {
return GenericPojoFixtureBuilderImpl.stringPojo().anInt(value);
}
public GenericPojoFixtureBuilderImpl aLong(java.lang.Long value) {
return GenericPojoFixtureBuilderImpl.stringPojo().aLong(value);
}
public GenericPojoFixtureBuilderImpl aString(java.lang.String value) {
return GenericPojoFixtureBuilderImpl.stringPojo().aString(value);
}
public GenericPojoFixtureBuilderImpl aLocalDate(java.time.LocalDate value) {
return GenericPojoFixtureBuilderImpl.stringPojo().aLocalDate(value);
}
public GenericPojoFixtureBuilderImpl aList(java.util.List value) {
return GenericPojoFixtureBuilderImpl.stringPojo().aList(value);
}
}
}