User: stark
Date: 01/03/05 02:18:07
Modified: src/main/org/jboss/ejb EnterpriseContext.java
Log:
Don't allow getCallerPrincipal call if there is no security context
Revision Changes Path
1.26 +6 -3 jboss/src/main/org/jboss/ejb/EnterpriseContext.java
Index: EnterpriseContext.java
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/ejb/EnterpriseContext.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- EnterpriseContext.java 2001/02/12 01:17:27 1.25
+++ EnterpriseContext.java 2001/03/05 10:18:07 1.26
@@ -37,7 +37,7 @@
* @author Rickard �berg ([EMAIL PROTECTED])
* @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.25 $
+ * @version $Revision: 1.26 $
*/
public abstract class EnterpriseContext
{
@@ -187,13 +187,16 @@
public Principal getCallerPrincipal()
{
- if (beanPrincipal == null && principal != null) {
- if (con.getRealmMapping() == null) {
+ if (beanPrincipal == null && principal != null)
+ {
+ if( con.getRealmMapping() == null ) {
beanPrincipal = principal;
} else {
beanPrincipal = con.getRealmMapping().getPrincipal(principal);
}
}
+ else if( beanPrincipal == null && con.getRealmMapping() == null )
+ throw new IllegalStateException("No security context set");
return beanPrincipal;
}