/** * Mandatory method to execute the actual data persister in the database. */ public final void commit() { PersisterContext.getInstance().persistAll(); }
public PersisterException(String message, Throwable cause) { super(message, cause); PersisterContext.getInstance().clear(); } }
public PersisterUnexpectedException(String message, Throwable cause) { super(message, cause); PersisterContext.getInstance().clear(); } }
public PersisterException(String message) { super(message); PersisterContext.getInstance().clear(); }
public void commit() { PersisterContext.getInstance().persistAll(); } }
public static EntryPersister getInstance(boolean isDryRun) { PersisterContext.getInstance().setDryRun(isDryRun); return instance.get(); }
public PersisterException(Throwable cause) { super(cause); PersisterContext.getInstance().clear(); }
public PersisterUnexpectedException(Throwable cause) { super(cause); PersisterContext.getInstance().clear(); }
public PersisterUnexpectedException(String message) { super(message); PersisterContext.getInstance().clear(); }
public boolean isDryRun() { return PersisterContext.getInstance().isDryRun(); }
public PersisterException() { PersisterContext.getInstance().clear(); }
public PersisterUnexpectedException() { PersisterContext.getInstance().clear(); }
if (PersisterContext.getInstance().contains(intactObject)) { if ( log.isDebugEnabled() ) log.debug( "\t\t\tFound it in PersisterContext" ); T current = (T) PersisterContext.getInstance().get(intactObject);
public static void saveOrUpdate(IntactObject ... intactObjects) throws PersisterException { boolean inTransaction = IntactContext.getCurrentInstance().getDataContext().isTransactionActive(); if (!inTransaction) IntactContext.getCurrentInstance().getDataContext().beginTransaction(); for (IntactObject intactObject : intactObjects) { Persister persister = persisterFor(intactObject.getClass()); persister.saveOrUpdate(intactObject); } PersisterContext.getInstance().persistAll(); if (!inTransaction) commitTransactionAndRollbackIfNecessary(); }
if (PersisterContext.getInstance().contains(intactObject)) { if ( log.isDebugEnabled() ) { log.debug( intactObject.getClass().getSimpleName() + ": " + intactObject.getShortLabel() + "("+ AnnotKeyGenerator.createKey(intactObject)+") is already in the PersisterContext, skipping..." ); getIntactContext().getDataContext().getDaoFactory().getIntactObjectDao().evict(objectToUpdate); PersisterContext.getInstance().addToUpdate(objectToUpdate); PersisterContext.getInstance().addToPersist(newAnnotatedObject);
@Override public Institution syncIfTransient(Institution intactObject) { if (PersisterContext.getInstance().contains(intactObject)) { return intactObject; PersisterContext.getInstance().addToPersist(intactObject);