package features.domain.builders;
import features.domain.PrimitivesB;
import java.util.List;
import joist.domain.builders.AbstractBuilder;
import joist.domain.builders.DefaultsContext;
import joist.domain.uow.UoW;
@SuppressWarnings("all")
public abstract class PrimitivesBBuilderCodegen extends AbstractBuilder<PrimitivesB> {
public PrimitivesBBuilderCodegen(PrimitivesB instance) {
super(instance);
}
@Override
public PrimitivesBBuilder defaults() {
return (PrimitivesBBuilder) super.defaults();
}
@Override
protected void defaults(DefaultsContext c) {
super.defaults(c);
if (big2() == null) {
big2(defaultBig2());
}
if (bool2() == null) {
bool2(defaultBool2());
}
if (boolWithDefaultTrue() == null) {
boolWithDefaultTrue(defaultBoolWithDefaultTrue());
}
if (int2() == null) {
int2(defaultInt2());
}
if (small2() == null) {
small2(defaultSmall2());
}
}
public Long big1() {
return get().getBig1();
}
public PrimitivesBBuilder big1(Long big1) {
get().setBig1(big1);
return (PrimitivesBBuilder) this;
}
public Long big2() {
return get().getBig2();
}
public PrimitivesBBuilder big2(Long big2) {
get().setBig2(big2);
return (PrimitivesBBuilder) this;
}
protected Long defaultBig2() {
return 0l;
}
public Boolean bool1() {
return get().getBool1();
}
public PrimitivesBBuilder bool1(Boolean bool1) {
get().setBool1(bool1);
return (PrimitivesBBuilder) this;
}
public Boolean bool2() {
return get().getBool2();
}
public PrimitivesBBuilder bool2(Boolean bool2) {
get().setBool2(bool2);
return (PrimitivesBBuilder) this;
}
protected Boolean defaultBool2() {
return false;
}
public Boolean boolNullableWithDefaultFalse() {
return get().getBoolNullableWithDefaultFalse();
}
public PrimitivesBBuilder boolNullableWithDefaultFalse(Boolean boolNullableWithDefaultFalse) {
get().setBoolNullableWithDefaultFalse(boolNullableWithDefaultFalse);
return (PrimitivesBBuilder) this;
}
public Boolean boolWithDefaultTrue() {
return get().getBoolWithDefaultTrue();
}
public PrimitivesBBuilder boolWithDefaultTrue(Boolean boolWithDefaultTrue) {
get().setBoolWithDefaultTrue(boolWithDefaultTrue);
return (PrimitivesBBuilder) this;
}
protected Boolean defaultBoolWithDefaultTrue() {
return false;
}
public Long id() {
if (UoW.isOpen() && get().getId() == null) {
UoW.flush();
}
return get().getId();
}
public PrimitivesBBuilder id(Long id) {
get().setId(id);
return (PrimitivesBBuilder) this;
}
public Integer int1() {
return get().getInt1();
}
public PrimitivesBBuilder int1(Integer int1) {
get().setInt1(int1);
return (PrimitivesBBuilder) this;
}
public Integer int2() {
return get().getInt2();
}
public PrimitivesBBuilder int2(Integer int2) {
get().setInt2(int2);
return (PrimitivesBBuilder) this;
}
protected Integer defaultInt2() {
return 0;
}
public Short small1() {
return get().getSmall1();
}
public PrimitivesBBuilder small1(Short small1) {
get().setSmall1(small1);
return (PrimitivesBBuilder) this;
}
public Short small2() {
return get().getSmall2();
}
public PrimitivesBBuilder small2(Short small2) {
get().setSmall2(small2);
return (PrimitivesBBuilder) this;
}
protected Short defaultSmall2() {
return (short) 0;
}
public PrimitivesB get() {
return (features.domain.PrimitivesB) super.get();
}
@Override
public PrimitivesBBuilder ensureSaved() {
doEnsureSaved();
return (PrimitivesBBuilder) this;
}
@Override
public PrimitivesBBuilder use(AbstractBuilder<?> builder) {
return (PrimitivesBBuilder) super.use(builder);
}
@Override
public void delete() {
PrimitivesB.queries.delete(get());
}
public static void deleteAll() {
List<Long> ids = PrimitivesB.queries.findAllIds();
for (Long id : ids) {
PrimitivesB.queries.delete(PrimitivesB.queries.find(id));
}
}
}