private boolean checkCorsAndContinue(HttpRequestHolder requestHolder, final HttpResponseHolder responseHolder) { // Determines the CORS request type. CorsResponseDecorator.CORSRequestType requestType = checkRequestType(requestHolder); switch (requestType) { case SIMPLE: // Handles a Simple CORS request. return this.handleSimpleCORS(requestHolder, responseHolder); case ACTUAL: // Handles an Actual CORS request. return this.handleSimpleCORS(requestHolder, responseHolder); case PRE_FLIGHT: // Handles a Pre-flight CORS request. return this.handlePreflightCORS(requestHolder, responseHolder); case NOT_CORS: // Handles a Normal request that is not a cross-origin request. return true; default: // Handles a CORS request that violates specification. return this.handleInvalidCORS(requestHolder, responseHolder); } }
private boolean checkCorsAndContinue(HttpRequestHolder requestHolder, final HttpResponseHolder responseHolder) { // Determines the CORS request type. CorsResponseDecorator.CORSRequestType requestType = checkRequestType(requestHolder); switch (requestType) { case SIMPLE: // Handles a Simple CORS request. return this.handleSimpleCORS(requestHolder, responseHolder); case ACTUAL: // Handles an Actual CORS request. return this.handleSimpleCORS(requestHolder, responseHolder); case PRE_FLIGHT: // Handles a Pre-flight CORS request. return this.handlePreflightCORS(requestHolder, responseHolder); case NOT_CORS: // Handles a Normal request that is not a cross-origin request. return true; default: // Handles a CORS request that violates specification. return this.handleInvalidCORS(requestHolder, responseHolder); } }