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]

Reply via email to