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