[jboss-cvs] JBossAS SVN: r95028 - projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Oct 16 08:01:52 EDT 2009
Author: remy.maucherat at jboss.com
Date: 2009-10-16 08:01:51 -0400 (Fri, 16 Oct 2009)
New Revision: 95028
Modified:
projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web/WebFilterProcessor.java
projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web/WebServletProcessor.java
Log:
- Fix class names and missing value handling.
Modified: projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web/WebFilterProcessor.java
===================================================================
--- projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web/WebFilterProcessor.java 2009-10-16 11:03:04 UTC (rev 95027)
+++ projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web/WebFilterProcessor.java 2009-10-16 12:01:51 UTC (rev 95028)
@@ -67,6 +67,7 @@
WebMetaData metaData = new WebMetaData();
FiltersMetaData filters = new FiltersMetaData();
FilterMetaData filter = new FilterMetaData();
+ filter.setFilterClass(element.getName());
if (webFilter.filterName().length() == 0)
filter.setName(element.getName());
else
@@ -87,17 +88,27 @@
// TODO: description group ?
filters.add(filter);
metaData.setFilters(filters);
- if (webFilter.urlPatterns() != null || webFilter.servletNames() != null)
+ if (webFilter.urlPatterns() != null || webFilter.value() != null || webFilter.servletNames() != null)
{
List<FilterMappingMetaData> filterMappings = new ArrayList<FilterMappingMetaData>();
FilterMappingMetaData filterMapping = new FilterMappingMetaData();
- if (webFilter.urlPatterns() != null)
+ if (webFilter.urlPatterns() != null || webFilter.value() != null)
{
List<String> urlPatterns = new ArrayList<String>();
- for (String urlPattern : webFilter.urlPatterns())
+ if (webFilter.urlPatterns() != null)
{
- urlPatterns.add(urlPattern);
+ for (String urlPattern : webFilter.urlPatterns())
+ {
+ urlPatterns.add(urlPattern);
+ }
}
+ if (webFilter.value() != null)
+ {
+ for (String urlPattern : webFilter.value())
+ {
+ urlPatterns.add(urlPattern);
+ }
+ }
filterMapping.setUrlPatterns(urlPatterns);
}
if (webFilter.servletNames() != null)
Modified: projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web/WebServletProcessor.java
===================================================================
--- projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web/WebServletProcessor.java 2009-10-16 11:03:04 UTC (rev 95027)
+++ projects/metadata/web/trunk/src/main/java/org/jboss/metadata/annotation/creator/web/WebServletProcessor.java 2009-10-16 12:01:51 UTC (rev 95028)
@@ -66,6 +66,7 @@
WebMetaData metaData = new WebMetaData();
ServletsMetaData servlets = new ServletsMetaData();
ServletMetaData servlet = new ServletMetaData();
+ servlet.setServletClass(element.getName());
if (webServlet.name().length() == 0)
servlet.setName(element.getName());
else
@@ -88,16 +89,26 @@
// TODO: description group ?
servlets.add(servlet);
metaData.setServlets(servlets);
- if (webServlet.urlPatterns() != null)
+ if (webServlet.urlPatterns() != null || webServlet.value() != null)
{
List<ServletMappingMetaData> servletMappings = new ArrayList<ServletMappingMetaData>();
ServletMappingMetaData servletMapping = new ServletMappingMetaData();
servletMapping.setServletName(webServlet.name());
List<String> urlPatterns = new ArrayList<String>();
- for (String urlPattern : webServlet.urlPatterns())
+ if (webServlet.urlPatterns() != null)
{
- urlPatterns.add(urlPattern);
+ for (String urlPattern : webServlet.urlPatterns())
+ {
+ urlPatterns.add(urlPattern);
+ }
}
+ if (webServlet.value() != null)
+ {
+ for (String urlPattern : webServlet.value())
+ {
+ urlPatterns.add(urlPattern);
+ }
+ }
servletMapping.setUrlPatterns(urlPatterns);
servletMappings.add(servletMapping);
metaData.setServletMappings(servletMappings);
More information about the jboss-cvs-commits
mailing list