From 0b761a8921a2f68de7d83e98409c35827ab817ad Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Mon, 24 Nov 2014 17:33:34 +0100 Subject: [PATCH] DATAJPA-622 - Polishing. Renamed CustomAbstractPersistableIntergrationTests to AbstractPersistableIntergrationTests. Reordered declarations in persistence(2).xml to make sure we retain alphabetic sorting. Original pull request: #115. --- .../data/jpa/domain/AbstractPersistable.java | 5 ----- .../AbstractPersistableIntegrationTests.java | 7 ++++--- src/test/resources/META-INF/persistence.xml | 16 ++++++++-------- src/test/resources/META-INF/persistence2.xml | 14 ++++++++------ 4 files changed, 20 insertions(+), 22 deletions(-) diff --git a/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java b/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java index c3aa080ce..8520ace7e 100644 --- a/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java +++ b/src/main/java/org/springframework/data/jpa/domain/AbstractPersistable.java @@ -41,11 +41,9 @@ public abstract class AbstractPersistable implements Pe /* * (non-Javadoc) - * * @see org.springframework.data.domain.Persistable#getId() */ public PK getId() { - return id; } @@ -55,7 +53,6 @@ public abstract class AbstractPersistable implements Pe * @param id the id to set */ protected void setId(final PK id) { - this.id = id; } @@ -67,7 +64,6 @@ public abstract class AbstractPersistable implements Pe */ @Transient public boolean isNew() { - return null == getId(); } @@ -78,7 +74,6 @@ public abstract class AbstractPersistable implements Pe */ @Override public String toString() { - return String.format("Entity of type %s with id: %s", this.getClass().getName(), getId()); } diff --git a/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java b/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java index 33a674406..3c451bfbd 100644 --- a/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java +++ b/src/test/java/org/springframework/data/jpa/repository/AbstractPersistableIntegrationTests.java @@ -21,6 +21,7 @@ import static org.junit.Assert.*; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.jpa.domain.AbstractPersistable; import org.springframework.data.jpa.domain.sample.CustomAbstractPersistable; import org.springframework.data.jpa.repository.sample.CustomAbstractPersistableRepository; import org.springframework.test.context.ContextConfiguration; @@ -28,12 +29,14 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.transaction.annotation.Transactional; /** + * Integration tests for {@link AbstractPersistable}. + * * @author Thomas Darimont */ @Transactional @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath:config/namespace-autoconfig-context.xml" }) -public class CustomAbstractPersistableIntegrationTests { +public class AbstractPersistableIntegrationTests { @Autowired CustomAbstractPersistableRepository repository; @@ -45,10 +48,8 @@ public class CustomAbstractPersistableIntegrationTests { CustomAbstractPersistable entity = new CustomAbstractPersistable(); CustomAbstractPersistable saved = repository.save(entity); - CustomAbstractPersistable found = repository.findOne(saved.getId()); assertThat(found, is(saved)); } - } diff --git a/src/test/resources/META-INF/persistence.xml b/src/test/resources/META-INF/persistence.xml index 2c83c6506..9bec03e7d 100644 --- a/src/test/resources/META-INF/persistence.xml +++ b/src/test/resources/META-INF/persistence.xml @@ -13,6 +13,7 @@ org.springframework.data.jpa.domain.sample.Child org.springframework.data.jpa.domain.sample.ConcreteType1 org.springframework.data.jpa.domain.sample.ConcreteType2 + org.springframework.data.jpa.domain.sample.CustomAbstractPersistable org.springframework.data.jpa.domain.sample.Customer org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployeePK org.springframework.data.jpa.domain.sample.EmbeddedIdExampleEmployee @@ -35,15 +36,14 @@ org.springframework.data.jpa.domain.sample.SpecialUser org.springframework.data.jpa.domain.sample.User org.springframework.data.jpa.domain.sample.VersionedUser - org.springframework.data.jpa.domain.sample.CustomAbstractPersistable true + org.springframework.data.jpa.domain.sample.CustomAbstractPersistable org.springframework.data.jpa.domain.sample.MailMessage org.springframework.data.jpa.domain.sample.MailSender org.springframework.data.jpa.domain.sample.MailUser org.springframework.data.jpa.domain.sample.User - org.springframework.data.jpa.domain.sample.CustomAbstractPersistable true @@ -80,12 +80,12 @@ org.hibernate.ejb.HibernatePersistence - org.springframework.data.jpa.domain.sample.User + org.springframework.data.jpa.domain.sample.CustomAbstractPersistable org.springframework.data.jpa.domain.sample.MailMessage org.springframework.data.jpa.domain.sample.MailSender org.springframework.data.jpa.domain.sample.MailUser + org.springframework.data.jpa.domain.sample.User org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$Sample - org.springframework.data.jpa.domain.sample.CustomAbstractPersistable true @@ -93,22 +93,22 @@ org.eclipse.persistence.jpa.PersistenceProvider - org.springframework.data.jpa.domain.sample.User + org.springframework.data.jpa.domain.sample.CustomAbstractPersistable org.springframework.data.jpa.domain.sample.MailMessage org.springframework.data.jpa.domain.sample.MailSender org.springframework.data.jpa.domain.sample.MailUser + org.springframework.data.jpa.domain.sample.User org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$Sample - org.springframework.data.jpa.domain.sample.CustomAbstractPersistable true org.apache.openjpa.persistence.PersistenceProviderImpl - org.springframework.data.jpa.domain.sample.User + org.springframework.data.jpa.domain.sample.CustomAbstractPersistable org.springframework.data.jpa.domain.sample.MailMessage org.springframework.data.jpa.domain.sample.MailSender org.springframework.data.jpa.domain.sample.MailUser + org.springframework.data.jpa.domain.sample.User org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$Sample - org.springframework.data.jpa.domain.sample.CustomAbstractPersistable true diff --git a/src/test/resources/META-INF/persistence2.xml b/src/test/resources/META-INF/persistence2.xml index 50cd7584f..0eaaa659b 100644 --- a/src/test/resources/META-INF/persistence2.xml +++ b/src/test/resources/META-INF/persistence2.xml @@ -6,24 +6,26 @@ org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser org.springframework.data.jpa.domain.sample.AuditableRole org.springframework.data.jpa.domain.sample.AuditableUser - org.springframework.data.jpa.domain.sample.User - org.springframework.data.jpa.domain.sample.SpecialUser - org.springframework.data.jpa.domain.sample.Role + org.springframework.data.jpa.domain.sample.CustomAbstractPersistable org.springframework.data.jpa.domain.sample.MailMessage org.springframework.data.jpa.domain.sample.MailSender org.springframework.data.jpa.domain.sample.MailUser + org.springframework.data.jpa.domain.sample.Role + org.springframework.data.jpa.domain.sample.SpecialUser + org.springframework.data.jpa.domain.sample.User true - org.springframework.data.jpa.domain.sample.User - org.springframework.data.jpa.domain.sample.SpecialUser - org.springframework.data.jpa.domain.sample.Role org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser org.springframework.data.jpa.domain.sample.AuditableUser org.springframework.data.jpa.domain.sample.AuditableRole + org.springframework.data.jpa.domain.sample.CustomAbstractPersistable org.springframework.data.jpa.domain.sample.MailMessage org.springframework.data.jpa.domain.sample.MailSender org.springframework.data.jpa.domain.sample.MailUser + org.springframework.data.jpa.domain.sample.Role + org.springframework.data.jpa.domain.sample.SpecialUser + org.springframework.data.jpa.domain.sample.User true