X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fjetty%2Forg%2Feclipse%2Fjetty%2Fservlet%2FServletMapping.java;fp=lib%2Fjetty%2Forg%2Feclipse%2Fjetty%2Fservlet%2FServletMapping.java;h=df026df64195dd2a4b29bfe1bade3658d512708c;hb=73ef54a38e3930a1a789cdc6b5fa23cdd4c9d086;hp=0000000000000000000000000000000000000000;hpb=515007c7c1351045420669d65b59c08fa46850f2;p=gigi.git diff --git a/lib/jetty/org/eclipse/jetty/servlet/ServletMapping.java b/lib/jetty/org/eclipse/jetty/servlet/ServletMapping.java new file mode 100644 index 00000000..df026df6 --- /dev/null +++ b/lib/jetty/org/eclipse/jetty/servlet/ServletMapping.java @@ -0,0 +1,119 @@ +// +// ======================================================================== +// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd. +// ------------------------------------------------------------------------ +// All rights reserved. This program and the accompanying materials +// are made available under the terms of the Eclipse Public License v1.0 +// and Apache License v2.0 which accompanies this distribution. +// +// The Eclipse Public License is available at +// http://www.eclipse.org/legal/epl-v10.html +// +// The Apache License v2.0 is available at +// http://www.opensource.org/licenses/apache2.0.php +// +// You may elect to redistribute this code under either of these licenses. +// ======================================================================== +// + +package org.eclipse.jetty.servlet; + +import java.io.IOException; +import java.util.Arrays; + +import org.eclipse.jetty.util.annotation.ManagedAttribute; +import org.eclipse.jetty.util.annotation.ManagedObject; + +@ManagedObject("Servlet Mapping") +public class ServletMapping +{ + private String[] _pathSpecs; + private String _servletName; + private boolean _default; + + + /* ------------------------------------------------------------ */ + public ServletMapping() + { + } + + /* ------------------------------------------------------------ */ + /** + * @return Returns the pathSpecs. + */ + @ManagedAttribute(value="url patterns", readonly=true) + public String[] getPathSpecs() + { + return _pathSpecs; + } + + /* ------------------------------------------------------------ */ + /** + * @return Returns the servletName. + */ + @ManagedAttribute(value="servlet name", readonly=true) + public String getServletName() + { + return _servletName; + } + + /* ------------------------------------------------------------ */ + /** + * @param pathSpecs The pathSpecs to set. + */ + public void setPathSpecs(String[] pathSpecs) + { + _pathSpecs = pathSpecs; + } + + /* ------------------------------------------------------------ */ + /** + * @param pathSpec The pathSpec to set. + */ + public void setPathSpec(String pathSpec) + { + _pathSpecs = new String[]{pathSpec}; + } + + /* ------------------------------------------------------------ */ + /** + * @param servletName The servletName to set. + */ + public void setServletName(String servletName) + { + _servletName = servletName; + } + + + /* ------------------------------------------------------------ */ + /** + * @return + */ + @ManagedAttribute(value="default", readonly=true) + public boolean isDefault() + { + return _default; + } + + + /* ------------------------------------------------------------ */ + /** + * @param fromDefault + */ + public void setDefault(boolean fromDefault) + { + _default = fromDefault; + } + + /* ------------------------------------------------------------ */ + public String toString() + { + return (_pathSpecs==null?"[]":Arrays.asList(_pathSpecs).toString())+"=>"+_servletName; + } + + /* ------------------------------------------------------------ */ + public void dump(Appendable out, String indent) throws IOException + { + out.append(String.valueOf(this)).append("\n"); + } +}