Search This Blog

Total Pageviews

Privileged Actions Programming Idioms

Sample PackageAccess method implementation.

private void checkPackageAccess(Class class, ProtectionDomain domain) {
        final SecurityManager sm = System.getSecurityManager();
        if (sm != null) {
            final String classname= class.getName();
            final int i = classname.lastIndexOf('.');
            if (i != -1) {
                AccessController.doPrivileged(new PrivilegedAction<Void>() {
                    public Void run() {
                        sm.checkPackageAccess(classname.substring(0, i));
                        return null;
                }, new AccessControlContext(new ProtectionDomain[] {domain}));

No comments:

MongoDB Tutorial MongoDB Tutorial Table of Contents Introduction to MongoDB Installation Creating a Database Creati...