Add DispatcherType enum for configuration purpose
This commit creates our own version of javax.servlet.DispatcherType for configuration purpose as we can use the other one now the servlet api is optional. Closes gh-9856pull/10069/head
parent
8383648a14
commit
f8e08f79ed
@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2012-2017 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.boot.web.servlet;
|
||||
|
||||
/**
|
||||
* Enumeration of filter dispatcher types, identical to
|
||||
* {@link javax.servlet.DispatcherType} and used in configuration as the servlet api may
|
||||
* not be present.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @since 2.0.0
|
||||
*/
|
||||
public enum DispatcherType {
|
||||
|
||||
/**
|
||||
* Apply the filter on "RequestDispatcher.forward()" calls.
|
||||
*/
|
||||
FORWARD,
|
||||
|
||||
/**
|
||||
* Apply the filter on "RequestDispatcher.include()" calls.
|
||||
*/
|
||||
INCLUDE,
|
||||
|
||||
/**
|
||||
* Apply the filter on ordinary client calls.
|
||||
*/
|
||||
REQUEST,
|
||||
|
||||
/**
|
||||
* Apply the filter under calls dispatched from an AsyncContext.
|
||||
*/
|
||||
ASYNC,
|
||||
|
||||
/**
|
||||
* Apply the filter when an error is handled.
|
||||
*/
|
||||
ERROR
|
||||
|
||||
}
|
Loading…
Reference in New Issue