de.jreality.util
Class SimpleURLPolicy

java.lang.Object
  extended by java.security.Policy
      extended by de.jreality.util.SimpleURLPolicy

public class SimpleURLPolicy
extends java.security.Policy

A policy which restricts access from a configured set of code source URLs and grants access to all other. The policy can be activated by calling Policy.setPolicy(java.security.Policy) .


Nested Class Summary
 
Nested classes/interfaces inherited from class java.security.Policy
java.security.Policy.Parameters
 
Field Summary
 
Fields inherited from class java.security.Policy
UNSUPPORTED_EMPTY_COLLECTION
 
Constructor Summary
SimpleURLPolicy(java.util.Collection permissions, java.util.Collection urls)
           
SimpleURLPolicy(java.util.Collection permissions, java.net.URL url)
           
 
Method Summary
 java.security.PermissionCollection getPermissions(java.security.CodeSource codesource)
           
 void refresh()
           
 
Methods inherited from class java.security.Policy
getInstance, getInstance, getInstance, getParameters, getPermissions, getPolicy, getProvider, getType, implies, setPolicy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleURLPolicy

public SimpleURLPolicy(java.util.Collection permissions,
                       java.net.URL url)

SimpleURLPolicy

public SimpleURLPolicy(java.util.Collection permissions,
                       java.util.Collection urls)
Method Detail

getPermissions

public java.security.PermissionCollection getPermissions(java.security.CodeSource codesource)
Overrides:
getPermissions in class java.security.Policy

refresh

public void refresh()
Overrides:
refresh in class java.security.Policy