true if the instance has not been persisted,
* false otherwise
*/
- @Transient
public boolean isNew() {
return (getInternalId() == null);
}
@@ -66,8 +61,6 @@ public abstract class AbstractPersistableEntity extends BusinessObject
*
* @return the version
*/
- @Version
- @Column(name="version", nullable=false)
public int getVersion() {
return version;
}
diff --git a/domain/src/main/java/org/acegisecurity/domain/impl/PersistableEntityInteger.java b/domain/src/main/java/org/acegisecurity/domain/impl/PersistableEntityInteger.java
index 5253ae49e4..b4d9d7b750 100644
--- a/domain/src/main/java/org/acegisecurity/domain/impl/PersistableEntityInteger.java
+++ b/domain/src/main/java/org/acegisecurity/domain/impl/PersistableEntityInteger.java
@@ -17,8 +17,6 @@ package net.sf.acegisecurity.domain.impl;
import java.io.Serializable;
-import javax.persistence.Transient;
-
/**
* A persistable entity that uses a Integer based identity.
*
@@ -52,7 +50,6 @@ public abstract class PersistableEntityInteger extends AbstractPersistableEntity
* Marked as abstract to remind users to implement. They'll need to implement
* so their annotations reflect the correct sequence name.
*/
- @Transient
public abstract Integer getId();
/**
@@ -71,7 +68,6 @@ public abstract class PersistableEntityInteger extends AbstractPersistableEntity
*
* @return the instance's identity
*/
- @Transient
public Serializable getInternalId() {
return this.getId();
}
diff --git a/domain/src/main/java/org/acegisecurity/domain/impl/PersistableEntityLong.java b/domain/src/main/java/org/acegisecurity/domain/impl/PersistableEntityLong.java
index 68eed0584f..e7ad19ff95 100644
--- a/domain/src/main/java/org/acegisecurity/domain/impl/PersistableEntityLong.java
+++ b/domain/src/main/java/org/acegisecurity/domain/impl/PersistableEntityLong.java
@@ -17,8 +17,6 @@ package net.sf.acegisecurity.domain.impl;
import java.io.Serializable;
-import javax.persistence.Transient;
-
/**
* A persistable entity that uses a Long based identity.
*
@@ -52,7 +50,6 @@ public abstract class PersistableEntityLong extends AbstractPersistableEntity {
*
Marked as abstract to remind users to implement. They'll need to implement * so their annotations reflect the correct sequence name. */ - @Transient public abstract Long getId(); /** @@ -71,7 +68,6 @@ public abstract class PersistableEntityLong extends AbstractPersistableEntity { * * @return the instance's identity */ - @Transient public Serializable getInternalId() { return this.getId(); }