Yep, forgot openejb-jee module. Sorry for than. Jean-Louis
Jonathan Gallimore-2 wrote: > > Hi Jean-Louis, > > I took an update and I'm seeing a compilation error: > > /Users/jon/dev/openejb-svn/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java:[494,54] > cannot find symbol > symbol : method getSharedCacheMode() > location: class org.apache.openejb.jee.jpa.unit.PersistenceUnit > > /Users/jon/dev/openejb-svn/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java:[495,53] > cannot find symbol > symbol : method getValidationMode() > location: class org.apache.openejb.jee.jpa.unit.PersistenceUnit > > I've tried a fresh checkout and get the same problem, is something missing > from the commit? > > Cheers > > Jon > > On Mon, May 3, 2010 at 12:09 PM, <[email protected]> wrote: > >> Author: jlmonteiro >> Date: Mon May 3 11:08:59 2010 >> New Revision: 940417 >> >> URL: http://svn.apache.org/viewvc?rev=940417&view=rev >> Log: >> OPENEJB-1236: Provide JPA 2.0 support in addition to JPA 1.0 >> --> initial working version >> >> Modified: >> >> >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceBuilder.java >> >> >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceUnitInfo.java >> >> >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java >> >> >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java >> >> >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaQuery.java >> >> >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceUnitInfoImpl.java >> openejb/trunk/openejb3/deps/javaee-api/pom.xml >> openejb/trunk/openejb3/pom.xml >> >> Modified: >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceBuilder.java >> URL: >> http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceBuilder.java?rev=940417&r1=940416&r2=940417&view=diff >> >> ============================================================================== >> --- >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceBuilder.java >> (original) >> +++ >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceBuilder.java >> Mon May 3 11:08:59 2010 >> @@ -16,11 +16,12 @@ >> */ >> package org.apache.openejb.assembler.classic; >> >> -import java.io.File; >> import java.util.HashMap; >> import javax.persistence.EntityManagerFactory; >> import javax.persistence.spi.PersistenceProvider; >> import javax.persistence.spi.PersistenceUnitTransactionType; >> +import javax.persistence.SharedCacheMode; >> +import javax.persistence.ValidationMode; >> import javax.sql.DataSource; >> import javax.naming.Context; >> import javax.naming.NamingException; >> @@ -133,7 +134,18 @@ public class PersistenceBuilder { >> >> // Handle Properties >> unitInfo.setProperties(info.properties); >> - >> + >> + // Schema version of the persistence.xml file >> + >> >> unitInfo.setPersistenceXMLSchemaVersion(info.persistenceXMLSchemaVersion); >> + >> + // Second-level cache mode for the persistence unit >> + SharedCacheMode sharedCacheMode = >> Enum.valueOf(SharedCacheMode.class, info.sharedCacheMode); >> + unitInfo.setSharedCacheMode(sharedCacheMode); >> + >> + // The validation mode to be used for the persistence unit >> + ValidationMode validationMode = >> Enum.valueOf(ValidationMode.class, >> info.validationMode); >> + unitInfo.setValidationMode(validationMode); >> + >> // Persistence Unit Transaction Type >> if (transactionTypeEnv != null) { >> try { >> >> Modified: >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceUnitInfo.java >> URL: >> http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceUnitInfo.java?rev=940417&r1=940416&r2=940417&view=diff >> >> ============================================================================== >> --- >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceUnitInfo.java >> (original) >> +++ >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/PersistenceUnitInfo.java >> Mon May 3 11:08:59 2010 >> @@ -36,4 +36,7 @@ public class PersistenceUnitInfo extends >> public final Properties properties = new Properties(); >> public String persistenceUnitRootUrl; >> public final Set<String> watchedResources = new TreeSet<String>(); >> + public String persistenceXMLSchemaVersion; >> + public String sharedCacheMode; >> + public String validationMode; >> } >> >> Modified: >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java >> URL: >> http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java?rev=940417&r1=940416&r2=940417&view=diff >> >> ============================================================================== >> --- >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java >> (original) >> +++ >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java >> Mon May 3 11:08:59 2010 >> @@ -489,6 +489,10 @@ class AppInfoBuilder { >> info.jarFiles.addAll(persistenceUnit.getJarFile()); >> info.classes.addAll(persistenceUnit.getClazz()); >> >> info.mappingFiles.addAll(persistenceUnit.getMappingFile()); >> + >> + info.persistenceXMLSchemaVersion = >> persistence.getVersion(); >> + info.sharedCacheMode = >> persistenceUnit.getSharedCacheMode().toString(); >> + info.validationMode = >> persistenceUnit.getValidationMode().toString(); >> >> // Handle Properties >> org.apache.openejb.jee.jpa.unit.Properties puiProperties >> = >> persistenceUnit.getProperties(); >> >> Modified: >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java >> URL: >> http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java?rev=940417&r1=940416&r2=940417&view=diff >> >> ============================================================================== >> --- >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java >> (original) >> +++ >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaEntityManager.java >> Mon May 3 11:08:59 2010 >> @@ -18,6 +18,8 @@ >> package org.apache.openejb.persistence; >> >> import java.util.Map; >> +import java.util.Set; >> + >> import javax.persistence.FlushModeType; >> import javax.persistence.LockModeType; >> import javax.persistence.Query; >> @@ -25,6 +27,10 @@ import javax.persistence.EntityTransacti >> import javax.persistence.EntityManager; >> import javax.persistence.EntityManagerFactory; >> import javax.persistence.TransactionRequiredException; >> +import javax.persistence.TypedQuery; >> +import javax.persistence.criteria.CriteriaBuilder; >> +import javax.persistence.criteria.CriteriaQuery; >> +import javax.persistence.metamodel.Metamodel; >> >> /** >> * The JtaEntityManager is a wrapper around an entity manager that >> automatically creates and closes entity managers >> @@ -219,4 +225,199 @@ public class JtaEntityManager implements >> public EntityTransaction getTransaction() { >> throw new IllegalStateException("A JTA EntityManager can not use >> the EntityTransaction API. See JPA 1.0 section 5.5"); >> } >> + >> + // JPA 2.0 >> + /* (non-Javadoc) >> + * @see >> javax.persistence.EntityManager#createNamedQuery(java.lang.String, >> java.lang.Class) >> + */ >> + public <T> TypedQuery<T> createNamedQuery(String name, Class<T> >> resultClass) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.createNamedQuery(name, resultClass); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see >> javax.persistence.EntityManager#createQuery(javax.persistence.criteria.CriteriaQuery) >> + */ >> + public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) >> { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.createQuery(criteriaQuery); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see >> javax.persistence.EntityManager#createQuery(java.lang.String, >> java.lang.Class) >> + */ >> + public <T> TypedQuery<T> createQuery(String qlString, Class<T> >> resultClass) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.createQuery(qlString, resultClass); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#detach(java.lang.Object) >> + */ >> + public void detach(Object entity) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + entityManager.detach(entity); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#find(java.lang.Class, >> java.lang.Object, java.util.Map) >> + */ >> + public <T> T find(Class<T> entityClass, Object primaryKey, >> Map<String, >> Object> properties) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.find(entityClass, primaryKey, >> properties); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#find(java.lang.Class, >> java.lang.Object, javax.persistence.LockModeType) >> + */ >> + public <T> T find(Class<T> entityClass, Object primaryKey, >> LockModeType lockMode) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.find(entityClass, entityManager, >> lockMode); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#find(java.lang.Class, >> java.lang.Object, javax.persistence.LockModeType, java.util.Map) >> + */ >> + public <T> T find(Class<T> entityClass, Object primaryKey, >> LockModeType lockMode, Map<String, Object> properties) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.find(entityClass, entityManager, >> lockMode, properties); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#getEntityManagerFactory() >> + */ >> + public EntityManagerFactory getEntityManagerFactory() { >> + return entityManagerFactory; >> + } >> + /* (non-Javadoc) >> + * @see >> javax.persistence.EntityManager#getLockMode(java.lang.Object) >> + */ >> + public LockModeType getLockMode(Object entity) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.getLockMode(entity); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#getMetamodel() >> + */ >> + public Metamodel getMetamodel() { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.getMetamodel(); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#getProperties() >> + */ >> + public Map<String, Object> getProperties() { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.getProperties(); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#getCriteriaBuilder() >> + */ >> + public CriteriaBuilder getCriteriaBuilder() { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.getCriteriaBuilder(); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#lock(java.lang.Object, >> javax.persistence.LockModeType, java.util.Map) >> + */ >> + public void lock(Object entity, LockModeType lockMode, Map<String, >> Object> properties) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + entityManager.lock(entityManager, lockMode, properties); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#refresh(java.lang.Object, >> java.util.Map) >> + */ >> + public void refresh(Object entity, Map<String, Object> properties) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + entityManager.refresh(entityManager, properties); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#refresh(java.lang.Object, >> javax.persistence.LockModeType) >> + */ >> + public void refresh(Object entity, LockModeType lockMode) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + entityManager.refresh(entityManager, lockMode); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#refresh(java.lang.Object, >> javax.persistence.LockModeType, java.util.Map) >> + */ >> + public void refresh(Object entity, LockModeType lockMode, >> Map<String, >> Object> properties) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + entityManager.refresh(entityManager, lockMode, properties); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see >> javax.persistence.EntityManager#setProperty(java.lang.String, >> java.lang.Object) >> + */ >> + public void setProperty(String name, Object value) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + entityManager.setProperty(name, value); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> + /* (non-Javadoc) >> + * @see javax.persistence.EntityManager#unwrap(java.lang.Class) >> + */ >> + public <T> T unwrap(Class<T> cls) { >> + EntityManager entityManager = getEntityManager(); >> + try { >> + return entityManager.unwrap(cls); >> + } finally { >> + closeIfNoTx(entityManager); >> + } >> + } >> } >> >> Modified: >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaQuery.java >> URL: >> http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaQuery.java?rev=940417&r1=940416&r2=940417&view=diff >> >> ============================================================================== >> --- >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaQuery.java >> (original) >> +++ >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/JtaQuery.java >> Mon May 3 11:08:59 2010 >> @@ -19,11 +19,15 @@ package org.apache.openejb.persistence; >> >> import javax.persistence.EntityManager; >> import javax.persistence.FlushModeType; >> +import javax.persistence.LockModeType; >> +import javax.persistence.Parameter; >> import javax.persistence.Query; >> import javax.persistence.TemporalType; >> import java.util.Calendar; >> import java.util.Date; >> import java.util.List; >> +import java.util.Map; >> +import java.util.Set; >> >> /** >> * The JtaQuery is a wrapper around a query and and entity manager that >> automatically closes the entity managers >> @@ -111,4 +115,138 @@ public class JtaQuery implements Query { >> query.setParameter(i, calendar, temporalType); >> return this; >> } >> + >> + // JPA 2.0 >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getFirstResult() >> + */ >> + public int getFirstResult() { >> + return query.getFirstResult(); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getFlushMode() >> + */ >> + public FlushModeType getFlushMode() { >> + return query.getFlushMode(); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getHints() >> + */ >> + public Map<String, Object> getHints() { >> + return query.getHints(); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getLockMode() >> + */ >> + public LockModeType getLockMode() { >> + return query.getLockMode(); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getMaxResults() >> + */ >> + public int getMaxResults() { >> + return query.getMaxResults(); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getParameter(java.lang.String) >> + */ >> + public Parameter<?> getParameter(String name) { >> + return query.getParameter(name); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getParameter(int) >> + */ >> + public Parameter<?> getParameter(int position) { >> + return query.getParameter(position); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getParameter(java.lang.String, >> java.lang.Class) >> + */ >> + public <T> Parameter<T> getParameter(String name, Class<T> type) { >> + return query.getParameter(name, type); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getParameter(int, java.lang.Class) >> + */ >> + public <T> Parameter<T> getParameter(int position, Class<T> type) { >> + return query.getParameter(position, type); >> + } >> + >> + /* (non-Javadoc) >> + * @see >> javax.persistence.Query#getParameterValue(javax.persistence.Parameter) >> + */ >> + public <T> T getParameterValue(Parameter<T> param) { >> + return query.getParameterValue(param); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getParameterValue(java.lang.String) >> + */ >> + public Object getParameterValue(String name) { >> + return query.getParameterValue(name); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getParameterValue(int) >> + */ >> + public Object getParameterValue(int position) { >> + return query.getParameterValue(position); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#getParameters() >> + */ >> + public Set<Parameter<?>> getParameters() { >> + return query.getParameters(); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#isBound(javax.persistence.Parameter) >> + */ >> + public boolean isBound(Parameter<?> param) { >> + return query.isBound(param); >> + } >> + >> + /* (non-Javadoc) >> + * @see >> javax.persistence.Query#setLockMode(javax.persistence.LockModeType) >> + */ >> + public Query setLockMode(LockModeType lockMode) { >> + return query.setLockMode(lockMode); >> + } >> + >> + /* (non-Javadoc) >> + * @see >> javax.persistence.Query#setParameter(javax.persistence.Parameter, >> java.lang.Object) >> + */ >> + public <T> Query setParameter(Parameter<T> param, T value) { >> + return query.setParameter(param, value); >> + } >> + >> + /* (non-Javadoc) >> + * @see >> javax.persistence.Query#setParameter(javax.persistence.Parameter, >> java.util.Calendar, javax.persistence.TemporalType) >> + */ >> + public Query setParameter(Parameter<Calendar> param, Calendar value, >> TemporalType temporalType) { >> + return query.setParameter(param, value, temporalType); >> + } >> + >> + /* (non-Javadoc) >> + * @see >> javax.persistence.Query#setParameter(javax.persistence.Parameter, >> java.util.Date, javax.persistence.TemporalType) >> + */ >> + public Query setParameter(Parameter<Date> param, Date value, >> TemporalType temporalType) { >> + return query.setParameter(param, value, temporalType); >> + } >> + >> + /* (non-Javadoc) >> + * @see javax.persistence.Query#unwrap(java.lang.Class) >> + */ >> + public <T> T unwrap(Class<T> cls) { >> + return query.unwrap(cls); >> + } >> } >> >> Modified: >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceUnitInfoImpl.java >> URL: >> http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceUnitInfoImpl.java?rev=940417&r1=940416&r2=940417&view=diff >> >> ============================================================================== >> --- >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceUnitInfoImpl.java >> (original) >> +++ >> openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/persistence/PersistenceUnitInfoImpl.java >> Mon May 3 11:08:59 2010 >> @@ -16,16 +16,12 @@ >> */ >> package org.apache.openejb.persistence; >> >> -import org.apache.openejb.util.Join; >> >> import java.lang.instrument.ClassFileTransformer; >> import java.lang.instrument.IllegalClassFormatException; >> import java.net.MalformedURLException; >> import java.net.URL; >> -import java.net.URI; >> import java.net.URISyntaxException; >> -import java.net.URLDecoder; >> -import java.net.URLEncoder; >> import java.security.ProtectionDomain; >> import java.util.ArrayList; >> import java.util.List; >> @@ -35,6 +31,8 @@ import java.io.IOException; >> import javax.persistence.spi.ClassTransformer; >> import javax.persistence.spi.PersistenceUnitInfo; >> import javax.persistence.spi.PersistenceUnitTransactionType; >> +import javax.persistence.SharedCacheMode; >> +import javax.persistence.ValidationMode; >> import javax.sql.DataSource; >> >> public class PersistenceUnitInfoImpl implements PersistenceUnitInfo { >> @@ -111,6 +109,16 @@ public class PersistenceUnitInfoImpl imp >> * Class loader used by JPA to load Entity classes. >> */ >> private ClassLoader classLoader; >> + >> + // JPA 2.0 >> + /** Schema version of the persistence.xml file */ >> + private String persistenceXMLSchemaVersion; >> + >> + /** Second-level cache mode for the persistence unit */ >> + private SharedCacheMode sharedCacheMode; >> + >> + /** The validation mode to be used for the persistence unit */ >> + private ValidationMode validationMode; >> >> public PersistenceUnitInfoImpl() { >> this.persistenceClassLoaderHandler = null; >> @@ -304,4 +312,48 @@ public class PersistenceUnitInfoImpl imp >> return bytes; >> } >> } >> + >> + // JPA 2.0 >> + /* (non-Javadoc) >> + * @see >> javax.persistence.spi.PersistenceUnitInfo#getPersistenceXMLSchemaVersion() >> + */ >> + public String getPersistenceXMLSchemaVersion() { >> + return this.persistenceXMLSchemaVersion; >> + } >> + >> + /** >> + * @param persistenceXMLSchemaVersion the >> persistenceXMLSchemaVersion >> to set >> + */ >> + public void setPersistenceXMLSchemaVersion(String >> persistenceXMLSchemaVersion) { >> + this.persistenceXMLSchemaVersion = persistenceXMLSchemaVersion; >> + } >> + >> + /* (non-Javadoc) >> + * @see >> javax.persistence.spi.PersistenceUnitInfo#getSharedCacheMode() >> + */ >> + public SharedCacheMode getSharedCacheMode() { >> + return this.sharedCacheMode; >> + } >> + >> + /** >> + * @param sharedCacheMode the sharedCacheMode to set >> + */ >> + public void setSharedCacheMode(SharedCacheMode sharedCacheMode) { >> + this.sharedCacheMode = sharedCacheMode; >> + } >> + >> + /* (non-Javadoc) >> + * @see >> javax.persistence.spi.PersistenceUnitInfo#getValidationMode() >> + */ >> + public ValidationMode getValidationMode() { >> + return this.validationMode; >> + } >> + >> + /** >> + * @param validationMode the validationMode to set >> + */ >> + public void setValidationMode(ValidationMode validationMode) { >> + this.validationMode = validationMode; >> + } >> + >> } >> >> Modified: openejb/trunk/openejb3/deps/javaee-api/pom.xml >> URL: >> http://svn.apache.org/viewvc/openejb/trunk/openejb3/deps/javaee-api/pom.xml?rev=940417&r1=940416&r2=940417&view=diff >> >> ============================================================================== >> --- openejb/trunk/openejb3/deps/javaee-api/pom.xml (original) >> +++ openejb/trunk/openejb3/deps/javaee-api/pom.xml Mon May 3 11:08:59 >> 2010 >> @@ -294,11 +294,17 @@ >> <version>1.1</version> >> </dependency> >> <dependency> >> - <groupId>org.apache.geronimo.specs</groupId> >> - <artifactId>geronimo-jpa_3.0_spec</artifactId> >> - <version>1.1</version> >> + <groupId>org.apache.geronimo.specs</groupId> >> + <artifactId>geronimo-jpa_2.0_spec</artifactId> >> + <version>1.0</version> >> </dependency> >> <dependency> >> + <groupId>org.apache.geronimo.specs</groupId> >> + <artifactId>geronimo-validation_1.0_spec</artifactId> >> + <version>1.0</version> >> + </dependency> >> + >> + <dependency> >> <groupId>org.apache.geronimo.specs</groupId> >> <artifactId>geronimo-jta_1.1_spec</artifactId> >> <version>1.1</version> >> >> Modified: openejb/trunk/openejb3/pom.xml >> URL: >> http://svn.apache.org/viewvc/openejb/trunk/openejb3/pom.xml?rev=940417&r1=940416&r2=940417&view=diff >> >> ============================================================================== >> --- openejb/trunk/openejb3/pom.xml (original) >> +++ openejb/trunk/openejb3/pom.xml Mon May 3 11:08:59 2010 >> @@ -748,7 +748,7 @@ >> <dependency> >> <groupId>org.apache.openjpa</groupId> >> <artifactId>openjpa</artifactId> >> - <version>1.2.1</version> >> + <version>2.0.0</version> >> <exclusions> >> <exclusion> >> <groupId>org.apache.openjpa</groupId> >> >> >> > > -- View this message in context: http://openejb.979440.n4.nabble.com/Compile-error-Was-svn-commit-r940417-in-openejb-trunk-openejb3-container-openejb-core-src-main-java-o-tp2123943p2123954.html Sent from the OpenEJB Dev mailing list archive at Nabble.com.
