public class InvokerWebApiBinder extends ApiBinderWrap implements WebApiBinder
WebApiBinder接口实现。WebApiBinder.FilterBindingBuilder<T>, WebApiBinder.MappingToBindingBuilder<T>, WebApiBinder.RenderEngineBindingBuilder<T>, WebApiBinder.ServletBindingBuilderlogger| 限定符 | 构造器和说明 |
|---|---|
protected |
InvokerWebApiBinder(ServletVersion curVersion,
MimeType mimeType,
ApiBinder apiBinder) |
| 限定符和类型 | 方法和说明 |
|---|---|
WebApiBinder |
addPlugin(BindInfo<? extends WebPlugin> webPlugin)
添加插件
|
WebApiBinder |
addPlugin(Class<? extends WebPlugin> webPlugin)
添加插件
|
WebApiBinder |
addPlugin(Provider<? extends WebPlugin> webPlugin)
添加插件
|
WebApiBinder |
addPlugin(WebPlugin webPlugin)
添加插件
|
void |
addServletListener(BindInfo<? extends javax.servlet.ServletContextListener> targetRegister)
注册一个ServletContextListener监听器。
|
void |
addServletListener(Class<? extends javax.servlet.ServletContextListener> targetKey)
注册一个ServletContextListener监听器。
|
void |
addServletListener(Provider<? extends javax.servlet.ServletContextListener> targetProvider)
注册一个ServletContextListener监听器。
|
void |
addServletListener(javax.servlet.ServletContextListener sessionListener)
注册一个ServletContextListener监听器。
|
void |
addSessionListener(BindInfo<? extends javax.servlet.http.HttpSessionListener> targetRegister)
注册一个HttpSessionListener监听器。
|
void |
addSessionListener(Class<? extends javax.servlet.http.HttpSessionListener> targetKey)
注册一个HttpSessionListener监听器。
|
void |
addSessionListener(javax.servlet.http.HttpSessionListener sessionListener)
注册一个HttpSessionListener监听器。
|
void |
addSessionListener(Provider<? extends javax.servlet.http.HttpSessionListener> targetProvider)
注册一个HttpSessionListener监听器。
|
WebApiBinder |
addSetup(BindInfo<? extends MappingSetup> setup)
添加MappingSetup
|
WebApiBinder |
addSetup(Class<? extends MappingSetup> setup)
添加MappingSetup
|
WebApiBinder |
addSetup(MappingSetup setup)
添加MappingSetup
|
WebApiBinder |
addSetup(Provider<? extends MappingSetup> setup)
添加MappingSetup
|
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filter(String[] morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filter(String urlPattern,
String... morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filterRegex(String[] regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<InvokerFilter> |
filterRegex(String regex,
String... regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
protected void |
filterThrough(int index,
String pattern,
UriPatternMatcher matcher,
BindInfo<? extends InvokerFilter> filterRegister,
Map<String,String> initParams) |
String |
getMimeType(String suffix)
获取MimeType类型
|
javax.servlet.ServletContext |
getServletContext()
获取ServletContext对象。
|
ServletVersion |
getServletVersion()
获取容器支持的Servlet版本。
|
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilter(String[] morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilter(String urlPattern,
String... morePatterns)
使用传统表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilterRegex(String[] regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> |
jeeFilterRegex(String regex,
String... regexes)
使用正则表达式,创建一个
WebApiBinder.FilterBindingBuilder。 |
protected void |
jeeFilterThrough(int index,
String pattern,
UriPatternMatcher matcher,
BindInfo<? extends javax.servlet.Filter> filterRegister,
Map<String,String> initParams) |
protected void |
jeeServlet(long index,
String pattern,
BindInfo<? extends javax.servlet.http.HttpServlet> servletRegister,
Map<String,String> initParams) |
WebApiBinder.ServletBindingBuilder |
jeeServlet(String[] morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.ServletBindingBuilder。 |
WebApiBinder.ServletBindingBuilder |
jeeServlet(String urlPattern,
String... morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.ServletBindingBuilder。 |
boolean |
loadType(WebApiBinder apiBinder,
Class<?> clazz) |
WebApiBinder.MappingToBindingBuilder<Object> |
mappingTo(String[] morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.MappingToBindingBuilder。 |
WebApiBinder.MappingToBindingBuilder<Object> |
mappingTo(String urlPattern,
String... morePatterns)
使用 MappingTo 表达式,创建一个
WebApiBinder.MappingToBindingBuilder。 |
protected static List<String> |
newArrayList(String[] arr,
String object) |
void |
scanAnnoRender()
扫描Render注解配置的渲染器。
|
void |
scanAnnoRender(Matcher<Class<? extends RenderEngine>> matcher,
String... packages)
扫描Render注解配置的渲染器。
|
void |
scanAnnoRender(String... packages)
扫描Render注解配置的渲染器。
|
void |
scanMappingTo() |
void |
scanMappingTo(Matcher<Class<?>> matcher,
String... packages) |
void |
scanMappingTo(String... packages) |
WebApiBinder |
setEncodingCharacter(String requestEncoding,
String responseEncoding)
设置请求响应编码
|
WebApiBinder |
setRequestCharacter(String encoding)
设置请求编码
|
WebApiBinder |
setResponseCharacter(String encoding)
设置响应编码
|
WebApiBinder.RenderEngineBindingBuilder<RenderEngine> |
suffix(String[] morePatterns)
拦截这些后缀的请求,这些请求会被渲染器渲染。
|
WebApiBinder.RenderEngineBindingBuilder<RenderEngine> |
suffix(String urlPattern,
String... morePatterns)
拦截这些后缀的请求,这些请求会被渲染器渲染。
|
bindInterceptor, bindInterceptor, bindType, bindType, bindType, bindType, bindType, bindType, bindType, bindType, findBindingRegister, findBindingRegister, findClass, findClass, getBindInfo, getBindInfo, getEnvironment, installModule, registerScope, registerScope, tryCastclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbindInterceptor, bindInterceptor, bindType, bindType, bindType, bindType, bindType, bindType, bindType, bindType, findBindingRegister, findBindingRegister, findClass, findClass, getBindInfo, getBindInfo, getEnvironment, installModule, registerScope, registerScope, tryCastprotected InvokerWebApiBinder(ServletVersion curVersion, MimeType mimeType, ApiBinder apiBinder)
public javax.servlet.ServletContext getServletContext()
WebApiBindergetServletContext 在接口中 WebApiBinderpublic WebApiBinder setRequestCharacter(String encoding)
WebApiBindersetRequestCharacter 在接口中 WebApiBinderpublic WebApiBinder setResponseCharacter(String encoding)
WebApiBindersetResponseCharacter 在接口中 WebApiBinderpublic WebApiBinder setEncodingCharacter(String requestEncoding, String responseEncoding)
WebApiBindersetEncodingCharacter 在接口中 WebApiBinderpublic String getMimeType(String suffix)
MimeTypegetMimeType 在接口中 MimeTypepublic ServletVersion getServletVersion()
WebApiBindergetServletVersion 在接口中 WebApiBinderpublic WebApiBinder addPlugin(Class<? extends WebPlugin> webPlugin)
WebApiBinderaddPlugin 在接口中 WebApiBinderpublic WebApiBinder addPlugin(WebPlugin webPlugin)
WebApiBinderaddPlugin 在接口中 WebApiBinderpublic WebApiBinder addPlugin(Provider<? extends WebPlugin> webPlugin)
WebApiBinderaddPlugin 在接口中 WebApiBinderpublic WebApiBinder addPlugin(BindInfo<? extends WebPlugin> webPlugin)
WebApiBinderaddPlugin 在接口中 WebApiBinderpublic WebApiBinder addSetup(Class<? extends MappingSetup> setup)
WebApiBinderaddSetup 在接口中 WebApiBinderpublic WebApiBinder addSetup(MappingSetup setup)
WebApiBinderaddSetup 在接口中 WebApiBinderpublic WebApiBinder addSetup(Provider<? extends MappingSetup> setup)
WebApiBinderaddSetup 在接口中 WebApiBinderpublic WebApiBinder addSetup(BindInfo<? extends MappingSetup> setup)
WebApiBinderaddSetup 在接口中 WebApiBinderpublic void addServletListener(Class<? extends javax.servlet.ServletContextListener> targetKey)
WebApiBinderaddServletListener 在接口中 WebApiBinderpublic void addServletListener(javax.servlet.ServletContextListener sessionListener)
WebApiBinderaddServletListener 在接口中 WebApiBinderpublic void addServletListener(Provider<? extends javax.servlet.ServletContextListener> targetProvider)
WebApiBinderaddServletListener 在接口中 WebApiBinderpublic void addServletListener(BindInfo<? extends javax.servlet.ServletContextListener> targetRegister)
WebApiBinderaddServletListener 在接口中 WebApiBinderpublic void addSessionListener(Class<? extends javax.servlet.http.HttpSessionListener> targetKey)
WebApiBinderaddSessionListener 在接口中 WebApiBinderpublic void addSessionListener(javax.servlet.http.HttpSessionListener sessionListener)
WebApiBinderaddSessionListener 在接口中 WebApiBinderpublic void addSessionListener(Provider<? extends javax.servlet.http.HttpSessionListener> targetProvider)
WebApiBinderaddSessionListener 在接口中 WebApiBinderpublic void addSessionListener(BindInfo<? extends javax.servlet.http.HttpSessionListener> targetRegister)
WebApiBinderaddSessionListener 在接口中 WebApiBinderpublic WebApiBinder.FilterBindingBuilder<InvokerFilter> filter(String urlPattern, String... morePatterns)
WebApiBinderWebApiBinder.FilterBindingBuilder。filter 在接口中 WebApiBinderpublic WebApiBinder.FilterBindingBuilder<InvokerFilter> filter(String[] morePatterns)
WebApiBinderWebApiBinder.FilterBindingBuilder。filter 在接口中 WebApiBinderpublic WebApiBinder.FilterBindingBuilder<InvokerFilter> filterRegex(String regex, String... regexes)
WebApiBinderWebApiBinder.FilterBindingBuilder。filterRegex 在接口中 WebApiBinderpublic WebApiBinder.FilterBindingBuilder<InvokerFilter> filterRegex(String[] regexes)
WebApiBinderWebApiBinder.FilterBindingBuilder。filterRegex 在接口中 WebApiBinderpublic WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilter(String urlPattern, String... morePatterns)
WebApiBinderWebApiBinder.FilterBindingBuilder。jeeFilter 在接口中 WebApiBinderpublic WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilter(String[] morePatterns) throws NullPointerException
WebApiBinderWebApiBinder.FilterBindingBuilder。jeeFilter 在接口中 WebApiBinderNullPointerExceptionpublic WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilterRegex(String regex, String... regexes)
WebApiBinderWebApiBinder.FilterBindingBuilder。jeeFilterRegex 在接口中 WebApiBinderpublic WebApiBinder.FilterBindingBuilder<javax.servlet.Filter> jeeFilterRegex(String[] regexes) throws NullPointerException
WebApiBinderWebApiBinder.FilterBindingBuilder。jeeFilterRegex 在接口中 WebApiBinderNullPointerExceptionprotected void jeeFilterThrough(int index,
String pattern,
UriPatternMatcher matcher,
BindInfo<? extends javax.servlet.Filter> filterRegister,
Map<String,String> initParams)
protected void filterThrough(int index,
String pattern,
UriPatternMatcher matcher,
BindInfo<? extends InvokerFilter> filterRegister,
Map<String,String> initParams)
protected void jeeServlet(long index,
String pattern,
BindInfo<? extends javax.servlet.http.HttpServlet> servletRegister,
Map<String,String> initParams)
public WebApiBinder.ServletBindingBuilder jeeServlet(String urlPattern, String... morePatterns)
WebApiBinderWebApiBinder.ServletBindingBuilder。jeeServlet 在接口中 WebApiBinderpublic WebApiBinder.ServletBindingBuilder jeeServlet(String[] morePatterns)
WebApiBinderWebApiBinder.ServletBindingBuilder。jeeServlet 在接口中 WebApiBinderpublic WebApiBinder.MappingToBindingBuilder<Object> mappingTo(String urlPattern, String... morePatterns)
WebApiBinderWebApiBinder.MappingToBindingBuilder。mappingTo 在接口中 WebApiBinderpublic WebApiBinder.MappingToBindingBuilder<Object> mappingTo(String[] morePatterns)
WebApiBinderWebApiBinder.MappingToBindingBuilder。mappingTo 在接口中 WebApiBinderpublic void scanMappingTo()
scanMappingTo 在接口中 WebApiBinderpublic void scanMappingTo(String... packages)
scanMappingTo 在接口中 WebApiBinderpublic void scanMappingTo(Matcher<Class<?>> matcher, String... packages)
scanMappingTo 在接口中 WebApiBinderpublic WebApiBinder.RenderEngineBindingBuilder<RenderEngine> suffix(String urlPattern, String... morePatterns)
suffix 在接口中 WebApiBinderpublic WebApiBinder.RenderEngineBindingBuilder<RenderEngine> suffix(String[] morePatterns)
suffix 在接口中 WebApiBinderpublic void scanAnnoRender()
scanAnnoRender 在接口中 WebApiBinderpublic void scanAnnoRender(String... packages)
scanAnnoRender 在接口中 WebApiBinderpublic void scanAnnoRender(Matcher<Class<? extends RenderEngine>> matcher, String... packages)
scanAnnoRender 在接口中 WebApiBinderpublic boolean loadType(WebApiBinder apiBinder, Class<?> clazz)