private void doRemove(final Object objectToRemove, final PersistTo persistTo, final ReplicateTo replicateTo) { ensureNotIterable(objectToRemove); maybeEmitEvent(new BeforeDeleteEvent<Object>(objectToRemove)); if (objectToRemove instanceof String) { execute(new BucketCallback<Boolean>() { maybeEmitEvent(new AfterDeleteEvent<Object>(objectToRemove)); return; maybeEmitEvent(new AfterDeleteEvent<Object>(objectToRemove));
private void doRemove(final Object objectToRemove, final PersistTo persistTo, final ReplicateTo replicateTo) { ensureNotIterable(objectToRemove); maybeEmitEvent(new BeforeDeleteEvent<Object>(objectToRemove)); if (objectToRemove instanceof String) { execute(new BucketCallback<Boolean>() { maybeEmitEvent(new AfterDeleteEvent<Object>(objectToRemove)); return; maybeEmitEvent(new AfterDeleteEvent<Object>(objectToRemove));
final Long version = versionProperty != null ? accessor.getProperty(versionProperty, Long.class) : null; maybeEmitEvent(new BeforeConvertEvent<Object>(objectToPersist)); final CouchbaseDocument converted = new CouchbaseDocument(); converter.write(objectToPersist, converted); maybeEmitEvent(new BeforeSaveEvent<Object>(objectToPersist, converted)); execute(new BucketCallback<Boolean>() { @Override maybeEmitEvent(new AfterSaveEvent<Object>(objectToPersist, converted));
final Long version = versionProperty != null ? accessor.getProperty(versionProperty, Long.class) : null; maybeEmitEvent(new BeforeConvertEvent<Object>(objectToPersist)); final CouchbaseDocument converted = new CouchbaseDocument(); converter.write(objectToPersist, converted); maybeEmitEvent(new BeforeSaveEvent<Object>(objectToPersist, converted)); execute(new BucketCallback<Boolean>() { @Override maybeEmitEvent(new AfterSaveEvent<Object>(objectToPersist, converted));