@Override public boolean abort() throws LoginException { if (debug) { LOG.debug("abort"); } if (!succeeded) { return false; } else if (succeeded && commitSucceeded) { // we succeeded, but another required module failed logout(); } else { // our commit failed succeeded = false; } return true; }