public void processExistingResource( HttpManager manager, Request request, Response response, Resource resource ) throws NotAuthorizedException, BadRequestException, ConflictException {
// todo: check if token header
try {
PropFindResponse resp = doPropPatch( request, resource);
manager.getEventManager().fireEvent( new PropPatchEvent( resource, resp ) );
List<PropFindResponse> responses = new ArrayList<PropFindResponse>();
responses.add( resp );
responseHandler.respondPropFind( responses, response, request, resource );
} catch( NotAuthorizedException e ) {
responseHandler.respondUnauthorised( resource, response, request );