You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2010/07/14 10:27:51 UTC

svn commit: r963972 - /incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.utils/src/main/java/org/apache/clerezza/utils/security/PermissionParser.java

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);