User: starksm
Date: 01/06/12 00:58:41
Modified: src/main/org/jboss/test/security/ejb
StatelessSessionBean.java
StatelessSessionBean2.java
Log:
Add tests of the EJB2.0 unchecked and exclude-list permission elements
Revision Changes Path
1.5 +15 -2
jbosstest/src/main/org/jboss/test/security/ejb/StatelessSessionBean.java
Index: StatelessSessionBean.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/security/ejb/StatelessSessionBean.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- StatelessSessionBean.java 2001/05/22 04:03:27 1.4
+++ StatelessSessionBean.java 2001/06/12 07:58:40 1.5
@@ -3,13 +3,14 @@
import java.rmi.RemoteException;
import java.security.Principal;
import javax.ejb.CreateException;
+import javax.ejb.EJBException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
/** A simple session bean for testing declarative security.
-@author [EMAIL PROTECTED]
-@version $Revision: 1.4 $
+@author [EMAIL PROTECTED]
+@version $Revision: 1.5 $
*/
public class StatelessSessionBean implements SessionBean
{
@@ -67,4 +68,16 @@
Object obj = null;
obj.toString();
}
+
+ public void unchecked()
+ {
+ Principal p = sessionContext.getCallerPrincipal();
+ System.out.println("StatelessSessionBean.unchecked, callerPrincipal="+p);
+ }
+
+ public void excluded()
+ {
+ throw new EJBException("StatelessSessionBean.excluded, no access should be
allowed");
+ }
+
}
1.3 +11 -2
jbosstest/src/main/org/jboss/test/security/ejb/StatelessSessionBean2.java
Index: StatelessSessionBean2.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/security/ejb/StatelessSessionBean2.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- StatelessSessionBean2.java 2001/05/22 03:21:00 1.2
+++ StatelessSessionBean2.java 2001/06/12 07:58:40 1.3
@@ -16,8 +16,8 @@
/** A SessionBean that access the Entity bean to test Principal
identity propagation.
-@author [EMAIL PROTECTED]
-@version $Revision: 1.2 $
+@author [EMAIL PROTECTED]
+@version $Revision: 1.3 $
*/
public class StatelessSessionBean2 implements SessionBean
{
@@ -102,5 +102,14 @@
Object obj = null;
obj.toString();
}
+ public void unchecked()
+ {
+ Principal p = sessionContext.getCallerPrincipal();
+ System.out.println("StatelessSessionBean.unchecked, callerPrincipal="+p);
+ }
+ public void excluded()
+ {
+ throw new EJBException("StatelessSessionBean.excluded, no access should be
allowed");
+ }
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development