blob: 7af6f5c75d46249d92cb1c37cf89d656fca1d4b7 [file] [log] [blame]
<% CreateFilterTemplateModel model = (CreateFilterTemplateModel) argument;
model.removeFlags(CreateWebClassTemplateModel.FLAG_QUALIFIED_SUPERCLASS_NAME);
if (model.getJavaPackageName()!=null && model.getJavaPackageName()!="") { %>package <%=model.getJavaPackageName()%>;<%}%>
<% Collection<String> imports = model.getImports();
for (String anImport : imports) { %>
import <%=anImport%>;
<% } %>
/**
* Filter implementation class for Filter: <%=model.getClassName()%>
*
<% if (model.isAnnotated()) { %>
* @web.filter
* name="<%=model.getFilterName()%>"
* display-name="<%=model.getFilterName()%>"<%
if (model.getDescription() != null && model.getDescription() != "") { %>
* description="<%=model.getDescription()%>"<% } %>
*<% List<IFilterMappingItem> mappings = model.getFilterMappings();
for (IFilterMappingItem mapping : mappings) { %>
* @web.filter-mapping<%
if (mapping.isUrlPatternType()) { %>
* url-pattern="<%=mapping.getName()%>"<%
} else if (mapping.isServletNameType()) { %>
* servlet-name="<%=mapping.getName()%>"<%
}
String dispatcher = model.getDispatcherList(mapping);
if (dispatcher.length() > 0) {%>
* dispatcher="<%=dispatcher%>"<% } %>
*<% }
List initParams = model.getInitParams();
if (initParams != null && initParams.size() > 0) {
for (int i = 0; i < initParams.size(); i++) {
String name = model.getInitParam(i, CreateFilterTemplateModel.NAME);
String value = model.getInitParam(i, CreateFilterTemplateModel.VALUE);
String description = model.getInitParam(i, CreateFilterTemplateModel.DESCRIPTION); %>
* @web.filter-init-param
* name="<%=name%>"
* value="<%=value%>"<% if (description != null && description != "") { %>
* description="<%=description%>"<%} %>
*<% } } } %>
*/