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