[jboss-svn-commits] JBL Code SVN: r21156 - labs/jbossesb/workspace/dbevenius/security/product/samples/quickstarts/helloworld_secured/src/org/jboss/soa/esb/samples/quickstart/helloworldsecured.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jul 22 03:14:04 EDT 2008


Author: beve
Date: 2008-07-22 03:14:04 -0400 (Tue, 22 Jul 2008)
New Revision: 21156

Modified:
   labs/jbossesb/workspace/dbevenius/security/product/samples/quickstarts/helloworld_secured/src/org/jboss/soa/esb/samples/quickstart/helloworldsecured/MyJMSListenerAction.java
Log:
added logging of permissions to help debugging.


Modified: labs/jbossesb/workspace/dbevenius/security/product/samples/quickstarts/helloworld_secured/src/org/jboss/soa/esb/samples/quickstart/helloworldsecured/MyJMSListenerAction.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/security/product/samples/quickstarts/helloworld_secured/src/org/jboss/soa/esb/samples/quickstart/helloworldsecured/MyJMSListenerAction.java	2008-07-22 07:04:27 UTC (rev 21155)
+++ labs/jbossesb/workspace/dbevenius/security/product/samples/quickstarts/helloworld_secured/src/org/jboss/soa/esb/samples/quickstart/helloworldsecured/MyJMSListenerAction.java	2008-07-22 07:14:04 UTC (rev 21156)
@@ -20,9 +20,14 @@
  */
 package org.jboss.soa.esb.samples.quickstart.helloworldsecured;
 
+import java.net.URL;
 import java.io.File;
 import java.io.FilePermission;
 import java.security.AccessController;
+import java.security.CodeSource;
+import java.security.Permissions;
+import java.security.PermissionCollection;
+import java.security.Policy;
 
 import org.jboss.soa.esb.ConfigurationException;
 import org.jboss.soa.esb.actions.AbstractActionLifecycle;
@@ -43,14 +48,15 @@
   
   public Message displayMessage(Message message) throws Exception
   {
-	  System.setProperty("java.security.auth.policy", "/opt/jboss/esb/security/product/samples/quickstarts/helloworld_secured/jaas.policy" );
-	  System.out.println("SecurityManager : " + System.getSecurityManager());
+	  Policy policy = Policy.getPolicy();
+	  java.security.cert.Certificate[] certs = null;
+	  PermissionCollection perms = policy.getPermissions(new CodeSource(getClass().getProtectionDomain().getCodeSource().getLocation(),certs));
+	  System.out.println("Permissions : ");
+	  System.out.println(perms.toString());
 	  System.out.println("Going to try to create file : " + fileName);
 	  File file = new File(fileName);
 	  file.createNewFile();
 	  System.out.println("Created file : " + file.getAbsolutePath());
-	  System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");		  		  
-	  System.out.println("Body: " + message.getBody().get()) ;
 	  return message; 
 	}
     




More information about the jboss-svn-commits mailing list