In package com.eden.orchid.api

public class OrchidSecurityManagerImpl extends OrchidSecurityManager

public

Constructors

OrchidSecurityManagerImpl(String resourcesDir, String d) public
Constructor Annotations:
@Inject

Parameters:
  • @Named(
        value="resourcesDir")
    String resourcesDir
  • @Named(
        value="d")
    String d

Methods

void checkPermission(Permission perm) public
Method Annotations:
@Override

Parameters:
  • Permission perm
void checkPermission(Permission perm, Object context) public
Method Annotations:
@Override

Parameters:
  • Permission perm
  • Object context
void checkCreateClassLoader() public
Method Annotations:
@Override

void checkAccess(Thread t) public
Method Annotations:
@Override

Parameters:
  • Thread t
void checkAccess(ThreadGroup g) public
Method Annotations:
@Override

Parameters:
  • ThreadGroup g
void checkExit(int status) public
Method Annotations:
@Override

Parameters:
  • status
void checkExec(String cmd) public
Method Annotations:
@Override

Parameters:
  • String cmd
Method Annotations:
@Override

Parameters:
  • String lib
void checkRead(FileDescriptor fd) public
Method Annotations:
@Override

Parameters:
  • FileDescriptor fd
void checkWrite(FileDescriptor fd) public
Method Annotations:
@Override

Parameters:
  • FileDescriptor fd
void checkConnect(String host, int port) public
Method Annotations:
@Override

Parameters:
  • String host
  • port
void checkConnect(String host, int port, Object context) public
Method Annotations:
@Override

Parameters:
  • String host
  • port
  • Object context
void checkListen(int port) public
Method Annotations:
@Override

Parameters:
  • port
void checkAccept(String host, int port) public
Method Annotations:
@Override

Parameters:
  • String host
  • port
void checkMulticast(InetAddress maddr) public
Method Annotations:
@Override

Parameters:
  • InetAddress maddr
void checkMulticast(InetAddress maddr, byte ttl) public
Method Annotations:
@SuppressWarnings(
    value="deprecation"),
@Override

Parameters:
  • InetAddress maddr
  • ttl
void checkPropertiesAccess() public
Method Annotations:
@Override

void checkPropertyAccess(String key) public
Method Annotations:
@Override

Parameters:
  • String key
void checkPrintJobAccess() public
Method Annotations:
@Override

void checkSystemClipboardAccess() public
Method Annotations:
@SuppressWarnings(
    value="deprecation"),
@Override

void checkAwtEventQueueAccess() public
Method Annotations:
@SuppressWarnings(
    value="deprecation"),
@Override

void checkPackageAccess(String pkg) public
Method Annotations:
@Override

Parameters:
  • String pkg
void checkPackageDefinition(String pkg) public
Method Annotations:
@Override

Parameters:
  • String pkg
void checkSetFactory() public
Method Annotations:
@Override

void checkMemberAccess(Class<T> clazz, int which) public
Method Annotations:
@SuppressWarnings(
    value="deprecation"),
@Override

Parameters:
  • Class clazz
  • which
void checkSecurityAccess(String target) public
Method Annotations:
@Override

Parameters:
  • String target
void checkRead(String file) public
Method Annotations:
@Override

Parameters:
  • String file
void checkRead(String file, Object context) public
Method Annotations:
@Override

Parameters:
  • String file
  • Object context
void checkWrite(String file) public
Method Annotations:
@Override

Parameters:
  • String file
void checkDelete(String file) public
Method Annotations:
@Override

Parameters:
  • String file