Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: Java  |  size: 0.89 KB  |  views: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.security.AccessController;
  2. public class TestPrivileges
  3. {
  4.         public static void main ( String args []) {
  5.                 TestPrivileges test = new TestPrivileges();
  6.                 System.out.println(test.getBString());
  7.                 System.out.println(test.getAString());
  8.                
  9.                
  10.         }
  11.         @SuppressWarnings("unchecked")
  12.         public String getAString()
  13.         {
  14.                 Object rc = AccessController.doPrivileged(new java.security.PrivilegedAction()
  15.         {
  16.             public Object run()
  17.             {
  18.                 try
  19.                 {
  20.                                         return "OK doPriviledged";
  21.                 }
  22.                 catch (Throwable t)
  23.                 {
  24.                     t.printStackTrace();
  25.                     return "ERROR: " + t.getMessage() + " " + t.getCause();
  26.                 }
  27.             }
  28.         });
  29.        
  30.         // Return value
  31.         return rc.toString();
  32.         }
  33.        
  34.         public String getBString()
  35.         {
  36.                 return "OK";
  37.         }
  38. }