[jboss-cvs] JBossAS SVN: r63743 - in trunk: server/src/main/org/jboss/deployment/security and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jun 29 09:22:35 EDT 2007
Author: wolfc
Date: 2007-06-29 09:22:35 -0400 (Fri, 29 Jun 2007)
New Revision: 63743
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/deployers/EJBRegistrationDeployer.java
trunk/server/src/main/org/jboss/deployment/security/JaccPolicyUtil.java
trunk/server/src/main/org/jboss/deployment/security/SecurityDeployer.java
Log:
Fixed deployer inputs/outputs
Modified: trunk/ejb3/src/main/org/jboss/ejb3/deployers/EJBRegistrationDeployer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/deployers/EJBRegistrationDeployer.java 2007-06-28 23:43:26 UTC (rev 63742)
+++ trunk/ejb3/src/main/org/jboss/ejb3/deployers/EJBRegistrationDeployer.java 2007-06-29 13:22:35 UTC (rev 63743)
@@ -31,6 +31,7 @@
import org.jboss.deployers.spi.DeploymentException;
import org.jboss.deployers.vfs.spi.deployer.AbstractVFSRealDeployer;
import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
+import org.jboss.deployment.security.JaccPolicyUtil;
import org.jboss.ejb3.DeploymentScope;
import org.jboss.ejb3.EJB3Deployer;
import org.jboss.ejb3.Ejb3Deployment;
@@ -61,7 +62,7 @@
*/
public EJBRegistrationDeployer()
{
- setOutput(Ejb3Deployment.class);
+ setOutputs(Ejb3Deployment.class.getName(), JaccPolicyUtil.IGNORE_ME_NAME);
}
public List<String> getAllowedSuffixes()
@@ -162,7 +163,7 @@
}
unit.addAttachment(Ejb3Deployment.class, deployment);
// TODO: temporarily disable the security deployment
- unit.addAttachment("org.jboss.deployment.security.ignoreMe", true, Boolean.class);
+ unit.addAttachment(JaccPolicyUtil.IGNORE_ME_NAME, true, Boolean.class);
}
catch (Exception e)
{
Modified: trunk/server/src/main/org/jboss/deployment/security/JaccPolicyUtil.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/security/JaccPolicyUtil.java 2007-06-28 23:43:26 UTC (rev 63742)
+++ trunk/server/src/main/org/jboss/deployment/security/JaccPolicyUtil.java 2007-06-29 13:22:35 UTC (rev 63743)
@@ -50,6 +50,7 @@
*/
public class JaccPolicyUtil
{
+ public static String IGNORE_ME_NAME = "org.jboss.deployment.security.ignoreMe";
/**
* Given a deployment unit, get all the deployments underneath
@@ -94,7 +95,7 @@
public static boolean isEJBDeployment(VFSDeploymentUnit du)
{
// TODO: this is temporary EJB3 logic
- Boolean ignoreMe = du.getAttachment("org.jboss.deployment.security.ignoreMe", Boolean.class);
+ Boolean ignoreMe = du.getAttachment(IGNORE_ME_NAME, Boolean.class);
if(ignoreMe != null && ignoreMe)
return false;
boolean ejbxml = du.getMetaDataFile("ejb-jar.xml") != null;
Modified: trunk/server/src/main/org/jboss/deployment/security/SecurityDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/security/SecurityDeployer.java 2007-06-28 23:43:26 UTC (rev 63742)
+++ trunk/server/src/main/org/jboss/deployment/security/SecurityDeployer.java 2007-06-29 13:22:35 UTC (rev 63743)
@@ -24,6 +24,7 @@
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
+import java.util.Set;
import javax.management.ObjectName;
@@ -63,6 +64,12 @@
public SecurityDeployer()
{
setTopLevelOnly(true);
+
+ // see getMetaData
+ setInputs(WebMetaData.class.getName(), ApplicationMetaData.class.getName(), BeanMetaData.class.getName(),
+ //TODO: EJB3 hack
+ JaccPolicyUtil.IGNORE_ME_NAME);
+
setOutputs("jboss.jacc");
}
More information about the jboss-cvs-commits
mailing list