View Javadoc

1   /**
2    *
3    * Copyright 2003-2004 The Apache Software Foundation
4    *
5    * Licensed under the Apache License, Version 2.0 (the "License");
6    * you may not use this file except in compliance with the License.
7    * You may obtain a copy of the License at
8    *
9    *    http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   **/
17  package org.apache.geronimo.tomcat.util;
18  
19  import java.io.Serializable;
20  import java.security.PermissionCollection;
21  import org.apache.geronimo.security.deploy.DefaultPrincipal;
22  
23  public class SecurityHolder implements Serializable
24  {
25  
26      private static final long serialVersionUID = 3761404231197734961L;
27  
28      private String policyContextID;
29      private DefaultPrincipal defaultPrincipal;
30      private PermissionCollection checked;
31      private PermissionCollection excluded;
32      private String securityRealm;
33      private boolean security;
34  
35      public SecurityHolder()
36      {
37          policyContextID = null;
38          defaultPrincipal = null;
39          checked = null;
40          excluded = null;
41          securityRealm = null;
42          security = false;
43      }
44  
45      public String getSecurityRealm() {
46          return securityRealm;
47      }
48  
49      public void setSecurityRealm(String securityRealm) {
50          this.securityRealm = securityRealm;
51      }
52  
53      public PermissionCollection getChecked()
54      {
55          return checked;
56      }
57  
58      public void setChecked(PermissionCollection checked)
59      {
60          this.checked = checked;
61      }
62  
63      public DefaultPrincipal getDefaultPrincipal()
64      {
65          return defaultPrincipal;
66      }
67  
68      public void setDefaultPrincipal(DefaultPrincipal defaultPrincipal)
69      {
70          this.defaultPrincipal = defaultPrincipal;
71      }
72  
73      public PermissionCollection getExcluded()
74      {
75          return excluded;
76      }
77  
78      public void setExcluded(PermissionCollection excluded)
79      {
80          this.excluded = excluded;
81      }
82  
83      public String getPolicyContextID()
84      {
85          return policyContextID;
86      }
87  
88      public void setPolicyContextID(String policyContextID)
89      {
90          this.policyContextID = policyContextID;
91      }
92  
93      public boolean isSecurity() {
94          return security;
95      }
96  
97      public void setSecurity(boolean security) {
98          this.security = security;
99      }
100     
101 }