mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
31 lines
760 B
Java
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);
|
|
}
|
|
}
|