[jboss-cvs] JBossAS SVN: r80588 - projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Nov 6 08:48:59 EST 2008
Author: alesj
Date: 2008-11-06 08:48:59 -0500 (Thu, 06 Nov 2008)
New Revision: 80588
Modified:
projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/PersistenceDeployer.java
Log:
[JBAS-6165]; change how we name PUMD component, as it conflicts with BMD in PUDeployer.
Remove obsolete code.
Modified: projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/PersistenceDeployer.java
===================================================================
--- projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/PersistenceDeployer.java 2008-11-06 13:04:59 UTC (rev 80587)
+++ projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/PersistenceDeployer.java 2008-11-06 13:48:59 UTC (rev 80588)
@@ -21,27 +21,24 @@
*/
package org.jboss.jpa.deployers;
-import java.util.Collections;
import java.util.List;
+import java.util.UUID;
-import org.jboss.beans.metadata.api.annotations.Inject;
import org.jboss.deployers.spi.deployer.helpers.AbstractComponentDeployer;
import org.jboss.deployers.structure.spi.DeploymentUnit;
-import org.jboss.jpa.resolvers.PersistenceUnitDependencyResolver;
import org.jboss.logging.Logger;
import org.jboss.metadata.jpa.spec.PersistenceMetaData;
import org.jboss.metadata.jpa.spec.PersistenceUnitMetaData;
/**
* @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
+ * @author <a href="mailto:ales.justin at jboss.com">Ales Justin</a>
* @version $Revision: $
*/
public class PersistenceDeployer extends AbstractComponentDeployer<PersistenceMetaData, PersistenceUnitMetaData>
{
private static final Logger log = Logger.getLogger(PersistenceDeployer.class);
- private PersistenceUnitDependencyResolver persistenceUnitDependencyResolver;
-
public PersistenceDeployer()
{
//setComponentVisitor(new PersistenceUnitDeploymentVisitor());
@@ -68,33 +65,12 @@
@Override
protected String getName(DeploymentUnit unit, PersistenceUnitMetaData component)
{
- return persistenceUnitDependencyResolver.createBeanName(unit, component.getName());
+ // we should be OK with this name, as I don't expect multiple PUMDs with same name on same DU?
+ String pumdName = component.getName();
+ if (pumdName == null)
+ pumdName = UUID.randomUUID().toString();
+
+ return PersistenceUnitMetaData.class.getName() + "." + pumdName;
}
}
-
- private class PersistenceUnitDeploymentVisitor extends AbstractDeploymentVisitor<PersistenceUnitMetaData, PersistenceUnitMetaData>
- {
- public Class<PersistenceUnitMetaData> getVisitorType()
- {
- return PersistenceUnitMetaData.class;
- }
-
- @Override
- protected List<PersistenceUnitMetaData> getComponents(PersistenceUnitMetaData deployment)
- {
- return Collections.singletonList(deployment);
- }
-
- @Override
- protected String getName(DeploymentUnit unit, PersistenceUnitMetaData component)
- {
- return persistenceUnitDependencyResolver.createBeanName(unit, component.getName());
- }
- }
-
- @Inject
- public void setPersistenceUnitDependencyResolver(PersistenceUnitDependencyResolver resolver)
- {
- this.persistenceUnitDependencyResolver = resolver;
- }
}
More information about the jboss-cvs-commits
mailing list