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