Files
ebean/src/main/java/io/ebeaninternal/server/deploy/BeanSetHelpElement.java
T
2018-03-29 01:15:58 +13:00

31 lines
760 B
Java

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 class BeanSetHelpElement<T> extends BeanSetHelp<T> {
BeanSetHelpElement(BeanPropertyAssocMany<T> 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);
}
}