Author: remy.maucherat(a)jboss.com
Date: 2009-03-10 20:23:41 -0400 (Tue, 10 Mar 2009)
New Revision: 953
Added:
trunk/java/org/apache/catalina/core/StandardFilterFacade.java
Modified:
trunk/java/org/apache/catalina/core/JasperListener.java
Log:
- Add a facade object of sorts to implement FilterRegistration (unlike for
StandardWrapper, there's no concrete object for
filters in Catalina).
Modified: trunk/java/org/apache/catalina/core/JasperListener.java
===================================================================
--- trunk/java/org/apache/catalina/core/JasperListener.java 2009-03-11 00:22:18 UTC (rev
952)
+++ trunk/java/org/apache/catalina/core/JasperListener.java 2009-03-11 00:23:41 UTC (rev
953)
@@ -23,7 +23,6 @@
import org.apache.catalina.LifecycleListener;
import org.apache.catalina.util.StringManager;
import org.jboss.logging.Logger;
-import org.jboss.logging.Logger;
/**
Added: trunk/java/org/apache/catalina/core/StandardFilterFacade.java
===================================================================
--- trunk/java/org/apache/catalina/core/StandardFilterFacade.java
(rev 0)
+++ trunk/java/org/apache/catalina/core/StandardFilterFacade.java 2009-03-11 00:23:41 UTC
(rev 953)
@@ -0,0 +1,117 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.apache.catalina.core;
+
+
+import java.util.EnumSet;
+import java.util.Map;
+
+import javax.servlet.DispatcherType;
+import javax.servlet.FilterRegistration;
+
+import org.apache.catalina.Context;
+import org.apache.catalina.deploy.FilterDef;
+
+
+/**
+ * Facade for the <b>FilterDef</b> object, with a hook to the Context to
+ * store them automatically.
+ *
+ * @author Remy Maucharat
+ * @version $Revision: 947 $ $Date: 2009-03-10 05:02:22 +0100 (Tue, 10 Mar 2009) $
+ */
+
+public final class StandardFilterFacade
+ implements FilterRegistration {
+
+
+ // ----------------------------------------------------------- Constructors
+
+
+ /**
+ * Create a new facede around a StandardWrapper.
+ */
+ public StandardFilterFacade(Context context, FilterDef filterDef) {
+
+ super();
+ this.context = context;
+ this.filterDef = filterDef;
+
+ }
+
+
+ // ----------------------------------------------------- Instance Variables
+
+
+ /**
+ * Associated context.
+ */
+ private Context context = null;
+
+
+ /**
+ * Wrapped filter def (facade).
+ */
+ private FilterDef filterDef = null;
+
+
+ // --------------------------------------------- FilterRegistration Methods
+
+
+ public void addMappingForServletNames(
+ EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
+ String... servletNames) {
+ // TODO Auto-generated method stub
+
+ }
+
+
+ public void addMappingForUrlPatterns(
+ EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
+ String... urlPatterns) {
+ // TODO Auto-generated method stub
+
+ }
+
+
+ public void setAsyncSupported(boolean asyncSupported) {
+ // TODO Auto-generated method stub
+
+ }
+
+
+ public boolean setDescription(String description) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+
+ public boolean setInitParameter(String name, String value) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+
+ public void setInitParameters(Map<String, String> initParameters) {
+ // TODO Auto-generated method stub
+
+ }
+
+
+}