/
AbstractResourceServlet.java
77 lines (63 loc) · 2.41 KB
/
AbstractResourceServlet.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/*
* SymmetricDS is an open source database synchronization solution.
*
* Copyright (C) Keith Naas <knaas@users.sourceforge.net>
*
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, see
* <http://www.gnu.org/licenses/>.
*/
package org.jumpmind.symmetric.web;
import javax.servlet.ServletContext;
import javax.servlet.ServletRequest;
import org.jumpmind.symmetric.transport.ITransportResourceHandler;
/**
* @since 1.4.0
*
* @param <T>
*/
public abstract class AbstractResourceServlet<T extends ITransportResourceHandler>
extends AbstractServlet implements IServletResource {
private ServletResourceTemplate servletResourceTemplate = new ServletResourceTemplate();
public void destroy() {
servletResourceTemplate.destroy();
}
public boolean isDisabled() {
return servletResourceTemplate.isDisabled();
}
public boolean matches(ServletRequest request) {
return servletResourceTemplate.matches(request);
}
public void setDisabled(boolean disabled) {
servletResourceTemplate.setDisabled(disabled);
}
public void setRegexPattern(String regexPattern) {
servletResourceTemplate.setRegexPattern(regexPattern);
}
public void setRegexPatterns(String[] regexPatterns) {
servletResourceTemplate.setRegexPatterns(regexPatterns);
}
public void setUriPattern(String uriPattern) {
servletResourceTemplate.setUriPattern(uriPattern);
}
public void setUriPatterns(String[] uriPatterns) {
servletResourceTemplate.setUriPatterns(uriPatterns);
}
public String toString() {
return servletResourceTemplate.toString();
}
public void init(ServletContext servletContext) {
servletResourceTemplate.init(servletContext);
}
}