fluent.api.generator.parameters.impl.ParametersFixtureInterfaceFullCallerImpl 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.parameters.impl;
import javax.annotation.Generated;
import fluent.api.generator.parameters.ParametersFixtureInterfaceFullCaller;
@Generated("Generated code using /fluent/api/templates/parameters/implementation.jtwig")
public class ParametersFixtureInterfaceFullCallerImpl
implements ParametersFixtureInterfaceFullCaller {
private int anInt;
private java.lang.String aString;
private java.time.LocalDateTime aTime;
private java.util.List aList;
private final fluent.api.generator.parameters.ParametersFixtureInterface factory;
public ParametersFixtureInterfaceFullCallerImpl(fluent.api.generator.parameters.ParametersFixtureInterface factory) {
this.factory = factory;
}
@Override
public ParametersFixtureInterfaceFullCaller anInt(int value) {
this.anInt = value;
return this;
}
@Override
public ParametersFixtureInterfaceFullCaller aString(java.lang.String value) {
this.aString = value;
return this;
}
@Override
public ParametersFixtureInterfaceFullCaller aTime(java.time.LocalDateTime value) {
this.aTime = value;
return this;
}
@Override
public ParametersFixtureInterfaceFullCaller aList(java.util.List value) {
this.aList = value;
return this;
}
@Override
public void fullCall() {
factory.call(anInt, aString, aTime, aList);
}
}