001/*
002 * Licensed to DuraSpace under one or more contributor license agreements.
003 * See the NOTICE file distributed with this work for additional information
004 * regarding copyright ownership.
005 *
006 * DuraSpace licenses this file to you under the Apache License,
007 * Version 2.0 (the "License"); you may not use this file except in
008 * compliance with the License.  You may obtain a copy of the License at
009 *
010 *     http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS,
014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015 * See the License for the specific language governing permissions and
016 * limitations under the License.
017 */
018package org.fcrepo.http.commons.webxml.bind;
019
020import javax.xml.bind.annotation.XmlElement;
021import javax.xml.bind.annotation.XmlRootElement;
022
023/**
024 * <p>FilterMapping class.</p>
025 *
026 * @author awoods
027 */
028@XmlRootElement(namespace = "http://java.sun.com/xml/ns/javaee",
029        name = "filter-mapping")
030public class FilterMapping extends UrlMappable {
031
032    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee",
033            name = "filter-name")
034    String filterName;
035
036    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee",
037            name = "servlet-name")
038    String servletName;
039
040    @XmlElement(namespace = "http://java.sun.com/xml/ns/javaee",
041            name = "dispatcher")
042    String dispatcher;
043
044    public String filterName() {
045        return this.filterName;
046    }
047
048    public String servletName() {
049        return this.servletName;
050    }
051
052    public String dispatcher() {
053        return this.dispatcher;
054    }
055
056}