Author: reto
Date: Wed Jul 14 08:27:50 2010
New Revision: 963972

URL: http://svn.apache.org/viewvc?rev=963972&view=rev
Log:
CLEREZZA-259: finissage

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.utils/src/main/java/org/apache/clerezza/utils/security/PermissionParser.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.utils/src/main/java/org/apache/clerezza/utils/security/PermissionParser.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.utils/src/main/java/org/apache/clerezza/utils/security/PermissionParser.java?rev=963972&r1=963971&r2=963972&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.utils/src/main/java/org/apache/clerezza/utils/security/PermissionParser.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.utils/src/main/java/org/apache/clerezza/utils/security/PermissionParser.java
 Wed Jul 14 08:27:50 2010
@@ -28,6 +28,8 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
+ * Provides a utility method to instantiate a permission given its string 
+ * representation as returned by <code>java 
security.Permission.toString</code>.
  *
  * @author reto
  */
@@ -35,6 +37,25 @@ public class PermissionParser {
 
        final static Logger logger = 
LoggerFactory.getLogger(PermissionParser.class);
 
+       /**
+        * Parsers permissionDescription and instantiates the permission using
+        * the ClassLoader of this class.
+        *  
+        * @param permissionDescription
+        * @return
+        */
+       public static Permission getPermission(String permissionDescription) {
+               return getPermission(permissionDescription, 
PermissionParser.class.getClassLoader());
+       }
+
+       /**
+        * Parsers permissionDescription and instantiates the permission using
+        * classLoader.
+        *
+        * @param permissionDescription
+        * @param classLoader
+        * @return
+        */
        public static Permission getPermission(String permissionDescription, 
ClassLoader classLoader) {
                PermissionInfo permissionInfo = new PermissionInfo(
                                        permissionDescription);


Reply via email to