1 package org.eclipse.jetty.policy;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.security.Policy;
20 import java.util.HashMap;
21 import java.util.Map;
22
23
24
25
26
27 public class JettyPolicyConfigurator
28 {
29 String _policyDirectory;
30 Map<String, String> _properties = new HashMap<String,String>();
31
32 public JettyPolicyConfigurator()
33 {
34
35 }
36
37 public void setPolicyDirectory( String policyDirectory )
38 {
39 _policyDirectory = policyDirectory;
40 }
41
42 public void addProperty( String name, String value )
43 {
44 _properties.put(name,value);
45 }
46
47 public void initialize()
48 {
49 JettyPolicy jpolicy = new JettyPolicy(_policyDirectory,_properties);
50
51 jpolicy.refresh();
52 Policy.setPolicy(jpolicy);
53 System.setSecurityManager(new SecurityManager());
54 }
55
56 }