[jboss-cvs] JBossAS SVN: r62555 - trunk/server/src/main/org/jboss/ejb/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Apr 25 11:06:18 EDT 2007
Author: anil.saldhana at jboss.com
Date: 2007-04-25 11:06:18 -0400 (Wed, 25 Apr 2007)
New Revision: 62555
Modified:
trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java
Log:
JBAS-4369: unauthenticated identity
Modified: trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java 2007-04-25 15:04:58 UTC (rev 62554)
+++ trunk/server/src/main/org/jboss/ejb/deployers/EjbDeployer.java 2007-04-25 15:06:18 UTC (rev 62555)
@@ -32,8 +32,7 @@
import org.jboss.deployers.plugins.deployers.helpers.AbstractSimpleRealDeployer;
import org.jboss.deployers.spi.DeploymentException;
-import org.jboss.deployers.spi.deployer.DeploymentUnit;
-import org.jboss.deployment.security.JaccPolicyUtil;
+import org.jboss.deployers.spi.deployer.DeploymentUnit;
import org.jboss.ejb.EjbModule;
import org.jboss.metadata.ApplicationMetaData;
import org.jboss.metadata.BeanMetaData;
@@ -42,7 +41,7 @@
import org.jboss.system.metadata.ServiceAttributeMetaData;
import org.jboss.system.metadata.ServiceConstructorMetaData;
import org.jboss.system.metadata.ServiceDependencyMetaData;
-import org.jboss.system.metadata.ServiceDependencyValueMetaData;
+import org.jboss.system.metadata.ServiceDependencyValueMetaData;
import org.jboss.system.metadata.ServiceMetaData;
/**
@@ -65,6 +64,8 @@
private boolean callByValue;
+ private String unauthenticatedIdentity = null;
+
public EjbDeployer()
{
super(ApplicationMetaData.class);
@@ -122,6 +123,24 @@
this.callByValue = callByValue;
}
+ /**
+ * Obtain an unauthenticated identity
+ * @return
+ */
+ public String getUnauthenticatedIdentity()
+ {
+ return unauthenticatedIdentity;
+ }
+
+ /**
+ * Specify an unauthenticated identity
+ * @param unauthenticatedIdentity
+ */
+ public void setUnauthenticatedIdentity(String unauthenticatedIdentity)
+ {
+ this.unauthenticatedIdentity = unauthenticatedIdentity;
+ }
+
@Override
public void deploy(DeploymentUnit unit, ApplicationMetaData deployment)
throws DeploymentException
@@ -176,12 +195,9 @@
wsDepends.setDependency(getWebServiceName());
ws.setValue(wsDepends);
attrs.add(ws);
+
+ ejbModule.setAttributes(attrs);
- //Add a dependence on the jacc policy
- //TODO: Do it only if the deployment is security enabled
- JaccPolicyUtil.getServiceAttributeMetaData(unit, attrs);
- ejbModule.setAttributes(attrs);
-
List<ServiceDependencyMetaData> dependencies = new ArrayList<ServiceDependencyMetaData>();
// CCM for CachedConnectionInterceptor dependency
// TODO: this should be injected directly to the interceptor
@@ -245,6 +261,9 @@
// Pass the ejb callByValue setting
if (callByValue)
unit.addAttachment("EJB.callByValue", Boolean.TRUE, Boolean.class);
+ //Pass the unauthenticated identity
+ if(this.unauthenticatedIdentity != null)
+ unit.addAttachment("EJB.uauthenticatedIdentity", this.unauthenticatedIdentity, String.class);
}
@Override
More information about the jboss-cvs-commits
mailing list