Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Security and the fly likes checkPermission without SecurityException? Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Engineering » Security
Reply Bookmark "checkPermission without SecurityException?" Watch "checkPermission without SecurityException?" New topic
Author

checkPermission without SecurityException?

Johan Nagels
Greenhorn

Joined: Jan 12, 2004
Posts: 9
Is there a way to check for a permission without running the risk of an Exception being thrown?
I would like to be able to check the permissions and change the GUI accordingly, but I don't like the idea of catching a lot of Exceptions.

Johan
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 35247
    
    7
You could encapsulate the checking and try/catch in a method which just returns a boolean. The SecurityManager.checkPermission(Permission) method would help with this.


Android appsImageJ pluginsJava web charts
Johan Nagels
Greenhorn

Joined: Jan 12, 2004
Posts: 9
Thanks for the reply.
But that's what I would like to avoid: creating the exception takes up unnecessary cpu. I would prefer to have a method that does not cause/use an excaption at all.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 35247
    
    7
You could perform those checks once at startup, and store the results as booleans for later use.
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: checkPermission without SecurityException?
 
Similar Threads
Are instant messengers allowed in your office?
Question for Micheal Yuan and Thomas Heute, Polymorphic Page Navigation
String to number
com.sun.java.swing
Enumerations in java world ( jdk 1.5)