All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ebeaninternal.server.deploy.BeanSetHelpElement Maven / Gradle / Ivy

There is a newer version: 15.8.0
Show newest version
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