com.maverick.sshd.policy
Class ShellPolicyPermissionsProvider

java.lang.Object
  extended by java.security.Policy
      extended by com.maverick.sshd.policy.ShellPolicyPermissionsProvider

public class ShellPolicyPermissionsProvider
extends Policy


Nested Class Summary
 
Nested classes/interfaces inherited from class java.security.Policy
Policy.Parameters
 
Field Summary
protected static ShellPolicyPermissionsProvider policy
           
 
Fields inherited from class java.security.Policy
UNSUPPORTED_EMPTY_COLLECTION
 
Method Summary
protected  boolean check(Permission permission, String[] principalNames, org.apache.commons.vfs2.FileObject policyFile)
           
protected  boolean check(Permission permission, String[] principalNames, URL policyFile)
           
 void grant(String permission, String[] actions, String name, String[] principals)
           
 boolean implies(ProtectionDomain domain, Permission permission)
           
static void installProvider(String configurationDir)
           
static boolean isInstalled()
           
 void refresh()
           
 void revoke(String permission, String[] actions, String name, String[] principals)
           
 
Methods inherited from class java.security.Policy
getInstance, getInstance, getInstance, getParameters, getPermissions, getPermissions, getPolicy, getProvider, getType, setPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

policy

protected static ShellPolicyPermissionsProvider policy
Method Detail

installProvider

public static void installProvider(String configurationDir)

isInstalled

public static boolean isInstalled()

implies

public boolean implies(ProtectionDomain domain,
                       Permission permission)
Overrides:
implies in class Policy

check

protected boolean check(Permission permission,
                        String[] principalNames,
                        org.apache.commons.vfs2.FileObject policyFile)
                 throws IOException
Throws:
IOException

check

protected boolean check(Permission permission,
                        String[] principalNames,
                        URL policyFile)
                 throws IOException
Throws:
IOException

refresh

public void refresh()
Overrides:
refresh in class Policy

revoke

public void revoke(String permission,
                   String[] actions,
                   String name,
                   String[] principals)
            throws IOException
Throws:
IOException

grant

public void grant(String permission,
                  String[] actions,
                  String name,
                  String[] principals)
           throws IOException
Throws:
IOException


Copyright © 2012. All Rights Reserved.