org.eclipse.jst.j2ee.webapplication
Interface FilterMapping

All Superinterfaces:
org.eclipse.emf.ecore.EObject, J2EEEObject, org.eclipse.emf.common.notify.Notifier

public interface FilterMapping
extends J2EEEObject

Declaration of the filter mappings in this web application. The container uses the filter-mapping declarations to decide which filters to apply to a request, and in what order. The container matches the request URI to a Servlet in the normal way. To determine which filters to apply it matches filter-mapping declarations either on servlet-name, or on url-pattern for each filter-mapping element, depending on which style is used. The order in which filters are invoked is the order in which filter-mapping declarations that match a request URI for a servlet appear in the list of filter-mapping elements.The filter-name value must be the value of the sub-elements of one of the declarations in the deployment descriptor.


Method Summary
 org.eclipse.emf.common.util.EList getDispatcherType()
          Returns the value of the 'Dispatcher Type' attribute list.
 Filter getFilter()
           
 Servlet getServlet()
           
 java.lang.String getServletName()
          Returns the name of the servlet that this mapping applies to.
 java.lang.String getUrlPattern()
           
 void setFilter(Filter value)
           
 void setServlet(Servlet value)
           
 void setServletName(java.lang.String servletName)
          Sets the name of the servlet that this mapping applies to.
 void setUrlPattern(java.lang.String value)
           
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getServletName

java.lang.String getServletName()
Returns the name of the servlet that this mapping applies to.


setServletName

void setServletName(java.lang.String servletName)
Sets the name of the servlet that this mapping applies to.


getUrlPattern

java.lang.String getUrlPattern()
Returns:
The value of the UrlPattern attribute The url-pattern element contains the url pattern of the mapping. Must follow the rules specified in Section 10 of the Servlet API Specification.

setUrlPattern

void setUrlPattern(java.lang.String value)
Parameters:
value - The new value of the UrlPattern attribute

getDispatcherType

org.eclipse.emf.common.util.EList getDispatcherType()
Returns the value of the 'Dispatcher Type' attribute list. The list contents are of type DispatcherType. The literals are from the enumeration DispatcherType.

If the meaning of the 'Dispatcher Type' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Dispatcher Type' attribute list.
See Also:
DispatcherType, WebapplicationPackage.getFilterMapping_DispatcherType()

getFilter

Filter getFilter()
Returns:
The Filter reference The filter being mapped

setFilter

void setFilter(Filter value)
Parameters:
l - The new value of the Filter reference

getServlet

Servlet getServlet()
Returns:
The Servlet reference An optional servlet that is mapped by a filter mapping. servletName is used to resolve the servlet reference.

setServlet

void setServlet(Servlet value)
Parameters:
l - The new value of the Servlet reference