Пример #1
0
 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);
   }
 }