package com.ciant.techgallery.transaction.idempotency;
import java.lang.reflect.Method;
import java.util.logging.Logger;
public class EmptyIdempotencyHandler implements IdempotencyHandler {
Object result;
private static final Logger LOG = Logger.getLogger(AutoIdempotencyHandler.class.getName());
@Override
public boolean shouldTransactionProceed(Object proxy, Method method, Object[] args) {
LOG.warning("Method " + method.getName() + " is not configured with autoIdempotency. "
+ "None idempotency check will be applied.");
return true;
}
@Override
public void setReturn(Object object) {
this.result = object;
}
@Override
public Object getReturn() {
return this.result;
}
}