All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fluent.api.generator.builder.simple.GenericPojoFixtureBuilderImpl Maven / Gradle / Ivy

Go to download

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

There is a newer version: 2.18
Show newest version











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);
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy