Author: simoneg
Date: Tue Sep 15 13:11:39 2009
New Revision: 815315
URL: http://svn.apache.org/viewvc?rev=815315&view=rev
Log:
LABS-409 : avoid AspectJ bug, remove all already present ids
Modified:
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallIdByDefault.aj
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallVersionByDefault.aj
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/TestJPAPersistedInjection.java
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBean.java
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBeanPropertyAccess.java
labs/magma/trunk/database-junit-pack/src/test/java/org/apache/magma/database/junitpack/Bean.java
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/Content.java
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentCategory.java
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentImage.java
labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java
Modified:
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallIdByDefault.aj
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallIdByDefault.aj?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallIdByDefault.aj
(original)
+++
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallIdByDefault.aj
Tue Sep 15 13:11:39 2009
@@ -40,7 +40,9 @@
}
- declare parents : ((@Entity *) && !(@NoId *) &&
!hasmethod(@(Id||EmbeddedId) public * get*()) && !hasfield(@(Id||EmbeddedId) *
*)) implements WithDefaultId;
+ // TODO commented to avoid AspectJ bug
+ //declare parents : ((@Entity *) && !(@NoId *) &&
!hasmethod(@(Id||EmbeddedId) public * get*()) && !hasfield(@(Id||EmbeddedId) *
*)) implements WithDefaultId;
+ declare parents : ((@Entity *) && !(@NoId *)) implements WithDefaultId;
/**
* The default provided id field.
Modified:
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallVersionByDefault.aj
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallVersionByDefault.aj?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallVersionByDefault.aj
(original)
+++
labs/magma/trunk/database-jpa/src/main/java/org/apache/magma/database/openjpa/InstallVersionByDefault.aj
Tue Sep 15 13:11:39 2009
@@ -40,7 +40,9 @@
}
- declare parents : ((@Entity *) && !(@NoVersion *) &&
!hasmethod(@Version public * get*()) && !hasfield(@Version * *)) implements
WithDefaultVersion;
+ // TODO commented to avoid AspectJ bug
+ //declare parents : ((@Entity *) && !(@NoVersion *) &&
!hasmethod(@Version public * get*()) && !hasfield(@Version * *)) implements
WithDefaultVersion;
+ declare parents : ((@Entity *) && !(@NoVersion *)) implements
WithDefaultVersion;
/**
* The default version field.
Modified:
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/TestJPAPersistedInjection.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/TestJPAPersistedInjection.java?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/TestJPAPersistedInjection.java
(original)
+++
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/TestJPAPersistedInjection.java
Tue Sep 15 13:11:39 2009
@@ -40,7 +40,9 @@
FakeBean b = new FakeBean();
assertTrue(b instanceof DatabasePersisted);
}
-
+
+ /*
+ * TODO enable this when AspectJ bug is closed
@Test
public void versionAndId() throws Exception {
Object b = new EmptyFakeBean();
@@ -64,6 +66,7 @@
assertTrue("No default version" + b.getClass(), b instanceof
WithDefaultVersion);
}
+ */
/*
* TODO enable this when AspectJ bug is closed
@Test
Modified:
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBean.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBean.java?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBean.java
(original)
+++
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBean.java
Tue Sep 15 13:11:39 2009
@@ -21,14 +21,19 @@
import javax.persistence.Id;
import org.apache.magma.beans.MagmaBean;
+import org.apache.magma.database.openjpa.NoId;
+import org.apache.magma.database.openjpa.NoVersion;
@MagmaBean
@Entity
+...@noid
+...@noversion
public class FakeBean {
@Id
private int id;
private String name;
+
public int getId() {
return id;
}
Modified:
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBeanPropertyAccess.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBeanPropertyAccess.java?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBeanPropertyAccess.java
(original)
+++
labs/magma/trunk/database-jpa/src/test/java/org/apache/magma/database/openjpa/stuff/FakeBeanPropertyAccess.java
Tue Sep 15 13:11:39 2009
@@ -26,18 +26,8 @@
@Entity
public class FakeBeanPropertyAccess {
- private int id;
private String name;
- @Id
- @GeneratedValue
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
-
public String getName() {
return name;
}
Modified:
labs/magma/trunk/database-junit-pack/src/test/java/org/apache/magma/database/junitpack/Bean.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/database-junit-pack/src/test/java/org/apache/magma/database/junitpack/Bean.java?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/database-junit-pack/src/test/java/org/apache/magma/database/junitpack/Bean.java
(original)
+++
labs/magma/trunk/database-junit-pack/src/test/java/org/apache/magma/database/junitpack/Bean.java
Tue Sep 15 13:11:39 2009
@@ -16,18 +16,18 @@
*/
package org.apache.magma.database.junitpack;
-import org.apache.magma.beans.MagmaBean;
-
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
+import org.apache.magma.basics.startup.Cycle;
+import org.apache.magma.beans.BeansHandlerAspect;
+import org.apache.magma.beans.MagmaBean;
+
@Entity
@MagmaBean
public class Bean {
- private long id;
-
private String name;
public String getName() {
@@ -36,16 +36,7 @@
public void setName(String name) {
this.name = name;
+ Cycle.get().doTestField();
}
- @Id
- @GeneratedValue
- public long getId() {
- return id;
- }
-
- protected void setId(long id) {
- this.id = id;
- }
-
}
Modified:
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/Content.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/Content.java?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/Content.java
(original)
+++
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/Content.java
Tue Sep 15 13:11:39 2009
@@ -30,6 +30,7 @@
import org.apache.magma.beans.Consider;
import org.apache.magma.beans.MagmaBean;
import org.apache.magma.beans.RichTextString;
+import org.apache.magma.database.LogicallyNamed;
import org.apache.magma.i18n.Format;
import org.apache.magma.validation.validators.Length;
import org.apache.magma.validation.validators.Required;
@@ -43,23 +44,13 @@
@Entity
@MagmaBean
-public class Content {
- private long id;
+public class Content implements LogicallyNamed {
private ContentCategory category;
private String title;
private String content;
private Date date = new Date();
private boolean archived;
- @Id
- @GeneratedValue
- public long getId() {
- return id;
- }
- protected void setId(long id) {
- this.id = id;
- }
-
@ManyToOne
@View
@Order(1)
@@ -123,4 +114,8 @@
if (this.title != null) sb.append(this.title);
return sb.toString();
}
+
+ public String computeLogicalName() {
+ return this.getTitle();
+ }
}
Modified:
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentCategory.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentCategory.java?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentCategory.java
(original)
+++
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentCategory.java
Tue Sep 15 13:11:39 2009
@@ -35,20 +35,10 @@
@MagmaBean
@Entity
public class ContentCategory {
- private long id;
private String name;
private List<Content> contents;
private List<ContentImage> images;
- @Id
- @GeneratedValue
- public long getId() {
- return id;
- }
- protected void setId(long id) {
- this.id = id;
- }
-
@View
@Order(1)
@Listed
Modified:
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentImage.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentImage.java?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentImage.java
(original)
+++
labs/magma/trunk/fragment-content-domain/src/main/java/org/apache/magma/domain/content/ContentImage.java
Tue Sep 15 13:11:39 2009
@@ -42,7 +42,6 @@
@Entity
@MagmaBean
public class ContentImage{
- private long id;
private ContentCategory category;
private String title;
private Date date = new Date();
@@ -51,15 +50,6 @@
private InputStream image;
private boolean uploadedImage;
- @Id
- @GeneratedValue
- public long getId() {
- return id;
- }
- protected void setId(long id) {
- this.id = id;
- }
-
@ManyToOne
@View
@Order(1)
Modified:
labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java?rev=815315&r1=815314&r2=815315&view=diff
==============================================================================
---
labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java
(original)
+++
labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java
Tue Sep 15 13:11:39 2009
@@ -38,7 +38,6 @@
@MagmaBean
@Entity
public class User {
- private int id;
private String name;
private String surname;
private String email;
@@ -47,15 +46,6 @@
private boolean active;
private boolean admin;
- @Id
- @GeneratedValue
- public int getId() {
- return id;
- }
- protected void setId(int id) {
- this.id = id;
- }
-
@View
@Order(1)
@Required
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]