io.ebeaninternal.server.deploy.BeanSetHelpElement Maven / Gradle / Ivy
package io.ebeaninternal.server.deploy;
import io.ebean.bean.BeanCollection;
import io.ebean.bean.EntityBean;
import io.ebeaninternal.api.json.SpiJsonWriter;
/**
* Helper for element collection List.
*/
public final class BeanSetHelpElement extends BeanSetHelp {
BeanSetHelpElement(BeanPropertyAssocMany many) {
super(many);
}
@Override
public void add(BeanCollection> collection, EntityBean bean, boolean withCheck) {
Object elementValue = bean._ebean_getField(0);
if (withCheck) {
collection.internalAddWithCheck(elementValue);
} else {
collection.internalAdd(elementValue);
}
}
@Override
void jsonWriteElement(SpiJsonWriter ctx, Object element) {
many.jsonWriteElementValue(ctx, element);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy