![JAR search and dependency download from the Maven repository](/logo.png)
com.avaje.ebeaninternal.server.persist.dml.DocStoreBeanPersister Maven / Gradle / Ivy
package com.avaje.ebeaninternal.server.persist.dml;
import com.avaje.ebeaninternal.server.core.PersistRequestBean;
import com.avaje.ebeaninternal.server.persist.BeanPersister;
import javax.persistence.PersistenceException;
/**
* Document store based BeanPersister.
*/
class DocStoreBeanPersister implements BeanPersister {
private final GeneratedProperties generatedProperties;
DocStoreBeanPersister(GeneratedProperties generatedProperties) {
this.generatedProperties = generatedProperties;
}
@Override
public void insert(PersistRequestBean> request) throws PersistenceException {
//request.setIdValueForDocStore();
generatedProperties.preInsert(request.getEntityBean(), request.now());
request.docStorePersist();
}
@Override
public void update(PersistRequestBean> request) throws PersistenceException {
generatedProperties.preUpdate(request.getEntityBean(), request.now());
request.docStorePersist();
}
@Override
public int delete(PersistRequestBean> request) throws PersistenceException {
request.docStorePersist();
return 0;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy