/* * (non-Javadoc) * * @see * com.webobjects.appserver.WORequestHandler#handleRequest(com.webobjects * .appserver.WORequest) */ @Override public WOResponse handleRequest(WORequest request) { // TODO Auto-generated method stub WOResponse aResponse = null; WOApplication anApplication = Application.app(); if (anApplication.isRefusingNewSessions() && !request.isSessionIDInRequest() && request.isUsingWebServer()) { aResponse = generateRequestRefusal(request); } else { Object lock = anApplication.requestHandlingLock(); if (lock != null) synchronized (lock) { aResponse = _handleRequest(request); } else aResponse = _handleRequest(request); } if (aResponse == null) aResponse = nullResponse(); return aResponse; }