protected void processRefresh( HttpManager milton, Request request, Response response, LockableResource r, LockTimeout timeout, String ifHeader) throws NotAuthorizedException { String token = parseToken(ifHeader); log.debug("refreshing lock: " + token); LockResult result; try { result = r.refreshLock(token); } catch (PreConditionFailedException ex) { responseHandler.respondPreconditionFailed(request, response, r); return; } if (result.isSuccessful()) { LockToken tok = result.getLockToken(); respondWithToken(tok, request, response); } else { respondWithLockFailure(result, request, response); } }