[jboss-cvs] JBossAS SVN: r109678 - projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Dec 2 18:22:55 EST 2010
Author: smarlow at redhat.com
Date: 2010-12-02 18:22:55 -0500 (Thu, 02 Dec 2010)
New Revision: 109678
Modified:
projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard/PersistenceContextRefResource.java
projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard/PersistenceContextResourceProvider.java
Log:
JBJPA-33
Modified: projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard/PersistenceContextRefResource.java
===================================================================
--- projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard/PersistenceContextRefResource.java 2010-12-02 23:12:41 UTC (rev 109677)
+++ projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard/PersistenceContextRefResource.java 2010-12-02 23:22:55 UTC (rev 109678)
@@ -24,8 +24,11 @@
import org.jboss.jpa.deployment.ManagedEntityManagerFactory;
import org.jboss.jpa.deployment.PersistenceUnitDeployment;
import org.jboss.jpa.spi.PersistenceUnitRegistry;
+import org.jboss.switchboard.javaee.environment.PersistenceContextRefType;
import org.jboss.switchboard.spi.Resource;
+import javax.persistence.PersistenceContextType;
+
/**
*
* <p>
@@ -38,16 +41,16 @@
{
private final String puSupplier;
- private final boolean pcExtendedType;
+ private final PersistenceContextRefType pcRef;
- public PersistenceContextRefResource(String puSupplier, boolean pcExtendedType)
+ public PersistenceContextRefResource(String puSupplier, PersistenceContextRefType pcRef)
{
if (puSupplier == null)
{
throw new IllegalArgumentException("Cannot create a PersistenceUnitRefResource for a null persistence unit supplier");
}
this.puSupplier = puSupplier;
- this.pcExtendedType = pcExtendedType;
+ this.pcRef = pcRef;
}
@Override
@@ -61,7 +64,8 @@
@Override
public Object getTarget()
{
- if (pcExtendedType)
+ boolean extendedPc = PersistenceContextType.EXTENDED.equals(pcRef.getPersistenceContextType());
+ if (extendedPc)
{
// clearly this is wrong, since the non-extended case returns a factory that can be bound.
// hmm, I wonder if the else case already has the knowledge to return a factory that later returns
@@ -78,6 +82,7 @@
@Override
public String toString()
{
- return PersistenceContextRefResource.class.getSimpleName() + (pcExtendedType?"(extendedPC)":"")+"[supplier=" + this.puSupplier + "]";
+ boolean extendedPc = PersistenceContextType.EXTENDED.equals(pcRef.getPersistenceContextType());
+ return PersistenceContextRefResource.class.getSimpleName() + (extendedPc?"(extendedPC)":"")+"[supplier=" + this.puSupplier + "]";
}
}
Modified: projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard/PersistenceContextResourceProvider.java
===================================================================
--- projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard/PersistenceContextResourceProvider.java 2010-12-02 23:12:41 UTC (rev 109677)
+++ projects/jpa/trunk/deployers/src/main/java/org/jboss/jpa/deployers/switchboard/PersistenceContextResourceProvider.java 2010-12-02 23:22:55 UTC (rev 109678)
@@ -77,7 +77,7 @@
" in unit " + dependentDU + (extendedPc ? " (extended pc)":""));
// create a PC ref resource
- return new PersistenceContextRefResource(puSupplier, extendedPc);
+ return new PersistenceContextRefResource(puSupplier, pcRef);
}
@Override
More information about the jboss-cvs-commits
mailing list