1 // ======================================================================== 2 // Copyright (c) 2004-2009 Mort Bay Consulting Pty. Ltd. 3 // ------------------------------------------------------------------------ 4 // All rights reserved. This program and the accompanying materials 5 // are made available under the terms of the Eclipse Public License v1.0 6 // and Apache License v2.0 which accompanies this distribution. 7 // The Eclipse Public License is available at 8 // http://www.eclipse.org/legal/epl-v10.html 9 // The Apache License v2.0 is available at 10 // http://www.opensource.org/licenses/apache2.0.php 11 // You may elect to redistribute this code under either of these licenses. 12 // ======================================================================== 13 14 package org.eclipse.jetty.security; 15 16 import org.eclipse.jetty.http.security.Constraint; 17 18 public class ConstraintMapping 19 { 20 String _method; 21 String[] _methodOmissions; 22 23 String _pathSpec; 24 25 Constraint _constraint; 26 27 /* ------------------------------------------------------------ */ 28 /** 29 * @return Returns the constraint. 30 */ 31 public Constraint getConstraint() 32 { 33 return _constraint; 34 } 35 36 /* ------------------------------------------------------------ */ 37 /** 38 * @param constraint The constraint to set. 39 */ 40 public void setConstraint(Constraint constraint) 41 { 42 this._constraint = constraint; 43 } 44 45 /* ------------------------------------------------------------ */ 46 /** 47 * @return Returns the method. 48 */ 49 public String getMethod() 50 { 51 return _method; 52 } 53 54 /* ------------------------------------------------------------ */ 55 /** 56 * @param method The method to set. 57 */ 58 public void setMethod(String method) 59 { 60 this._method = method; 61 } 62 63 /* ------------------------------------------------------------ */ 64 /** 65 * @return Returns the pathSpec. 66 */ 67 public String getPathSpec() 68 { 69 return _pathSpec; 70 } 71 72 /* ------------------------------------------------------------ */ 73 /** 74 * @param pathSpec The pathSpec to set. 75 */ 76 public void setPathSpec(String pathSpec) 77 { 78 this._pathSpec = pathSpec; 79 } 80 81 /* ------------------------------------------------------------ */ 82 /** 83 * @param omissions The http-method-omission 84 */ 85 public void setMethodOmissions(String[] omissions) 86 { 87 _methodOmissions = omissions; 88 } 89 90 /* ------------------------------------------------------------ */ 91 public String[] getMethodOmissions() 92 { 93 return _methodOmissions; 94 } 95 }