[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