[hibernate-commits] Hibernate SVN: r15459 - in core/trunk/envers/src: main/java/org/hibernate/envers/configuration and 36 other directories.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Oct 31 07:42:38 EDT 2008


Author: adamw
Date: 2008-10-31 07:42:38 -0400 (Fri, 31 Oct 2008)
New Revision: 15459

Added:
   core/trunk/envers/src/main/java/org/hibernate/envers/AuditJoinTable.java
   core/trunk/envers/src/main/java/org/hibernate/envers/AuditReader.java
   core/trunk/envers/src/main/java/org/hibernate/envers/AuditReaderFactory.java
   core/trunk/envers/src/main/java/org/hibernate/envers/AuditTable.java
   core/trunk/envers/src/main/java/org/hibernate/envers/Audited.java
   core/trunk/envers/src/main/java/org/hibernate/envers/NotAudited.java
   core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryAuditTable.java
   core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryAuditTables.java
Removed:
   core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTable.java
   core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTables.java
   core/trunk/envers/src/main/java/org/hibernate/envers/Unversioned.java
   core/trunk/envers/src/main/java/org/hibernate/envers/Versioned.java
   core/trunk/envers/src/main/java/org/hibernate/envers/VersionsJoinTable.java
   core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReader.java
   core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReaderFactory.java
   core/trunk/envers/src/main/java/org/hibernate/envers/VersionsTable.java
Modified:
   core/trunk/envers/src/main/java/org/hibernate/envers/configuration/RevisionInfoConfiguration.java
   core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/AnnotationsMetadataReader.java
   core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/CollectionMetadataGenerator.java
   core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/PersistentClassVersioningData.java
   core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/VersionsMetadataGenerator.java
   core/trunk/envers/src/main/java/org/hibernate/envers/reader/VersionsReaderImplementor.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/AbstractEntityTest.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/IntTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/StrIntTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/StrTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/UnversionedEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/EnumSetEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringListEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringMapEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringSetEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/components/ComponentTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/customtype/CompositeCustomTypeEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/customtype/ParametrizedCustomTypeEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/ids/EmbIdTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/ids/MulIdTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/ListOwnedEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/ListOwningEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/MapOwnedEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/MapOwningEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/SetOwnedEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/SetOwningEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/ListUniEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/MapUniEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/SetUniEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/CollectionRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/CollectionRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ListRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ListRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/SetRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/SetRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/DoubleSetRefCollEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ListRefCollEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/SetJoinColumnRefCollEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/SetRefCollEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ids/SetRefCollEntityEmbId.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ids/SetRefCollEntityMulId.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefEdEmbIdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefEdMulIdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefIngEmbIdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefIngMulIdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity1.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity2.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity4.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/collection/mapkey/ComponentMapKeyEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/collection/mapkey/IdMapKeyEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/DateTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/EnumTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/LobTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/SerializableTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/ChildEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/ParentEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ChildIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ParentNotIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ReferencedEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ChildIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ParentIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ReferencedEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/manytomany/ternary/TernaryMapEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/DetachedNamingTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/JoinNamingRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/JoinNamingRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/NamingTestEntity1.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/VersionsJoinTableTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinEmbIdNamingRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinEmbIdNamingRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinMulIdNamingRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinMulIdNamingRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/notinsertable/NotInsertableTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetomany/RefEdMapKeyEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetomany/RefIngMapKeyEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/BiRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/BiRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiEmbIdRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiEmbIdRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiMulIdRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiMulIdRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/unidirectional/UniRefEdEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/unidirectional/UniRefIngEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/properties/PropertiesTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/properties/UnversionedOptimisticLockingFieldEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Custom.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/CustomBoxed.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/CustomPropertyAccess.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Inherited.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Listener.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/LongRevNumber.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/revfordate/RevisionForDate.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/sameids/SameIdTestEntity1.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/sameids/SameIdTestEntity2.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/SecondaryNamingTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/SecondaryTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/ids/SecondaryEmbIdTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/ids/SecondaryMulIdTestEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/superclass/SuperclassOfEntity.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/various/Address.java
   core/trunk/envers/src/test/java/org/hibernate/envers/test/various/Person.java
Log:
HHH-3570: renaming versioned to audited

Copied: core/trunk/envers/src/main/java/org/hibernate/envers/AuditJoinTable.java (from rev 15455, core/trunk/envers/src/main/java/org/hibernate/envers/VersionsJoinTable.java)
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/AuditJoinTable.java	                        (rev 0)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/AuditJoinTable.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -0,0 +1,59 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Middleware LLC.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.envers;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+import javax.persistence.JoinColumn;
+
+/**
+ * @author Adam Warski (adam at warski dot org)
+ */
+ at Retention(RetentionPolicy.RUNTIME)
+ at Target({ElementType.FIELD, ElementType.METHOD})
+public @interface AuditJoinTable {
+    /**
+     * @return Name of the join table. Defaults to a concatenation of the names of the primary table of the entity
+     * owning the association and of the primary table of the entity referenced by the association.
+     */
+    String name() default "";
+
+    /**
+     * @return The schema of the join table. Defaults to the schema of the entity owning the association.
+     */
+    String schema() default "";
+
+    /**
+     * @return The catalog of the join table. Defaults to the catalog of the entity owning the association.
+     */
+    String catalog() default "";
+
+    /**
+     * @return The foreign key columns of the join table which reference the primary table of the entity that does not
+     * own the association (i.e. the inverse side of the association).
+     */
+    JoinColumn[] inverseJoinColumns() default {};
+}
\ No newline at end of file

Copied: core/trunk/envers/src/main/java/org/hibernate/envers/AuditReader.java (from rev 15455, core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReader.java)
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/AuditReader.java	                        (rev 0)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/AuditReader.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -0,0 +1,110 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Middleware LLC.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.envers;
+
+import java.util.Date;
+import java.util.List;
+
+import org.hibernate.envers.exception.NotVersionedException;
+import org.hibernate.envers.exception.RevisionDoesNotExistException;
+import org.hibernate.envers.query.VersionsQueryCreator;
+
+/**
+ * @author Adam Warski (adam at warski dot org)
+ */
+public interface AuditReader {
+    /**
+     * Find an entity by primary key at the given revision.
+     * @param cls Class of the entity.
+     * @param primaryKey Primary key of the entity.
+     * @param revision Revision in which to get the entity.
+     * @return The found entity instance at the given revision (its properties may be partially filled
+     * if not all properties are versioned) or null, if an entity with that id didn't exist at that
+     * revision.
+     * @throws IllegalArgumentException If cls or primaryKey is null or revision is less or equal to 0.
+     * @throws NotVersionedException When entities of the given class are not versioned.
+     * @throws IllegalStateException If the associated entity manager is closed.
+     */
+    <T> T find(Class<T> cls, Object primaryKey, Number revision) throws
+            IllegalArgumentException, NotVersionedException, IllegalStateException;
+
+    /**
+     * Get a list of revision numbers, at which an entity was modified.
+     * @param cls Class of the entity.
+     * @param primaryKey Primary key of the entity.
+     * @return A list of revision numbers, at which the entity was modified, sorted in ascending order (so older
+     * revisions come first).
+     * @throws NotVersionedException When entities of the given class are not versioned.
+     * @throws IllegalArgumentException If cls or primaryKey is null.
+     * @throws IllegalStateException If the associated entity manager is closed.
+     */
+    List<Number> getRevisions(Class<?> cls, Object primaryKey)
+            throws IllegalArgumentException, NotVersionedException, IllegalStateException;
+
+    /**
+     * Get the date, at which a revision was created.
+     * @param revision Number of the revision for which to get the date.
+     * @return Date of commiting the given revision.
+     * @throws IllegalArgumentException If revision is less or equal to 0.
+     * @throws RevisionDoesNotExistException If the revision does not exist.
+     * @throws IllegalStateException If the associated entity manager is closed.
+     */
+    Date getRevisionDate(Number revision) throws IllegalArgumentException, RevisionDoesNotExistException,
+            IllegalStateException;
+
+    /**
+     * Gets the revision number, that corresponds to the given date. More precisely, returns
+     * the number of the highest revision, which was created on or before the given date. So:
+     * <code>getRevisionDate(getRevisionNumberForDate(date)) <= date</code> and
+     * <code>getRevisionDate(getRevisionNumberForDate(date)+1) > date</code>.
+     * @param date Date for which to get the revision.
+     * @return Revision number corresponding to the given date.
+     * @throws IllegalStateException If the associated entity manager is closed.
+     * @throws RevisionDoesNotExistException If the given date is before the first revision.
+     * @throws IllegalArgumentException If <code>date</code> is <code>null</code>.
+     */
+    Number getRevisionNumberForDate(Date date) throws IllegalStateException, RevisionDoesNotExistException,
+            IllegalArgumentException;
+
+    /**
+     * A helper method; should be used only if a custom revision entity is used. See also {@link RevisionEntity}.
+     * @param revisionEntityClass Class of the revision entity. Should be annotated with {@link RevisionEntity}.
+     * @param revision Number of the revision for which to get the data.
+     * @return Entity containing data for the given revision.
+     * @throws IllegalArgumentException If revision is less or equal to 0 or if the class of the revision entity
+     * is invalid.
+     * @throws RevisionDoesNotExistException If the revision does not exist.
+     * @throws IllegalStateException If the associated entity manager is closed.
+     */
+    <T> T findRevision(Class<T> revisionEntityClass, Number revision) throws IllegalArgumentException,
+            RevisionDoesNotExistException, IllegalStateException;
+
+    /**
+     *
+     * @return A query creator, associated with this VersionsReader instance, with which queries can be
+     * created and later executed. Shouldn't be used after the associated Session or EntityManager
+     * is closed.
+     */
+    VersionsQueryCreator createQuery();
+}

Copied: core/trunk/envers/src/main/java/org/hibernate/envers/AuditReaderFactory.java (from rev 15455, core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReaderFactory.java)
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/AuditReaderFactory.java	                        (rev 0)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/AuditReaderFactory.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -0,0 +1,93 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Middleware LLC.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.envers;
+
+import javax.persistence.EntityManager;
+
+import org.hibernate.envers.event.VersionsEventListener;
+import org.hibernate.envers.exception.VersionsException;
+import org.hibernate.envers.reader.VersionsReaderImpl;
+import static org.hibernate.envers.tools.ArraysTools.arrayIncludesInstanceOf;
+
+import org.hibernate.Session;
+import org.hibernate.engine.SessionImplementor;
+import org.hibernate.event.EventListeners;
+import org.hibernate.event.PostInsertEventListener;
+
+/**
+ * @author Adam Warski (adam at warski dot org)
+ */
+public class AuditReaderFactory {
+    private AuditReaderFactory() { }
+
+    /**
+     * Create a versions reader associated with an open session.
+     * <b>WARNING:</b> Using Envers with Hibernate (not with Hibernate Entity Manager/JPA) is experimental,
+     * if possible, use {@link AuditReaderFactory#get(javax.persistence.EntityManager)}.
+     * @param session An open session.
+     * @return A versions reader associated with the given sesison. It shouldn't be used
+     * after the session is closed.
+     * @throws VersionsException When the given required listeners aren't installed.
+     */
+    public static AuditReader get(Session session) throws VersionsException {
+        SessionImplementor sessionImpl = (SessionImplementor) session;
+
+        EventListeners listeners = sessionImpl.getListeners();
+
+        for (PostInsertEventListener listener : listeners.getPostInsertEventListeners()) {
+            if (listener instanceof VersionsEventListener) {
+                if (arrayIncludesInstanceOf(listeners.getPostUpdateEventListeners(), VersionsEventListener.class) &&
+                        arrayIncludesInstanceOf(listeners.getPostDeleteEventListeners(), VersionsEventListener.class)) {
+                    return new VersionsReaderImpl(((VersionsEventListener) listener).getVerCfg(), session,
+                            sessionImpl);
+                }
+            }
+        }
+
+        throw new VersionsException("You need install the org.hibernate.envers.event.VersionsEventListener " +
+                "class as post insert, update and delete event listener.");
+    }
+
+    /**
+     * Create a versions reader associated with an open entity manager.
+     * @param entityManager An open entity manager.
+     * @return A versions reader associated with the given entity manager. It shouldn't be used
+     * after the entity manager is closed.
+     * @throws VersionsException When the given entity manager is not based on Hibernate, or if the required
+     * listeners aren't installed.
+     */
+    public static AuditReader get(EntityManager entityManager) throws VersionsException {
+        if (entityManager.getDelegate() instanceof Session) {
+            return get((Session) entityManager.getDelegate());
+        }
+
+        if (entityManager.getDelegate() instanceof EntityManager) {
+            if (entityManager.getDelegate() instanceof Session) {
+                return get((Session) entityManager.getDelegate());
+            }
+        }
+
+        throw new VersionsException("Hibernate EntityManager not present!");
+    }
+}

Copied: core/trunk/envers/src/main/java/org/hibernate/envers/AuditTable.java (from rev 15455, core/trunk/envers/src/main/java/org/hibernate/envers/VersionsTable.java)
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/AuditTable.java	                        (rev 0)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/AuditTable.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -0,0 +1,48 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Middleware LLC.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.envers;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * @author Adam Warski (adam at warski dot org)
+ */
+ at Retention(RetentionPolicy.RUNTIME)
+ at Target(ElementType.TYPE)
+public @interface AuditTable {
+    String value();
+
+    /**
+     * @return The schema of the table. Defaults to the schema of the annotated entity.
+     */
+    String schema() default "";
+
+    /**
+     * @return The catalog of the table. Defaults to the catalog of the annotated entity.
+     */
+    String catalog() default "";
+}

Copied: core/trunk/envers/src/main/java/org/hibernate/envers/Audited.java (from rev 15455, core/trunk/envers/src/main/java/org/hibernate/envers/Versioned.java)
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/Audited.java	                        (rev 0)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/Audited.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -0,0 +1,40 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Middleware LLC.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.envers;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * When applied to a class, indicates that all of its properties should be versioned.
+ * When applied to a field, indicates that this field should be versioned.
+ * @author Adam Warski (adam at warski dot org)
+ */
+ at Retention(RetentionPolicy.RUNTIME)
+ at Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
+public @interface Audited {
+    ModificationStore modStore()    default ModificationStore.FULL;
+}

Copied: core/trunk/envers/src/main/java/org/hibernate/envers/NotAudited.java (from rev 15455, core/trunk/envers/src/main/java/org/hibernate/envers/Unversioned.java)
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/NotAudited.java	                        (rev 0)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/NotAudited.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -0,0 +1,39 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Middleware LLC.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.envers;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * When applied to a field, indicates that this field should not be versioned.
+ * @author Sebastian Komander
+ */
+ at Retention(RetentionPolicy.RUNTIME)
+ at Target({ElementType.METHOD, ElementType.FIELD})
+public @interface NotAudited {
+
+}

Copied: core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryAuditTable.java (from rev 15455, core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTable.java)
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryAuditTable.java	                        (rev 0)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryAuditTable.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -0,0 +1,40 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Middleware LLC.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.envers;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * @author Adam Warski (adam at warski dot org)
+ */
+ at Target(ElementType.TYPE)
+ at Retention(RetentionPolicy.RUNTIME)
+public @interface SecondaryAuditTable {
+    String secondaryTableName();
+
+    String secondaryVersionsTableName();
+}

Copied: core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryAuditTables.java (from rev 15455, core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTables.java)
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryAuditTables.java	                        (rev 0)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryAuditTables.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -0,0 +1,38 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Middleware LLC.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.envers;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * @author Adam Warski (adam at warski dot org)
+ */
+ at Target(ElementType.TYPE)
+ at Retention(RetentionPolicy.RUNTIME)
+public @interface SecondaryAuditTables {
+    SecondaryAuditTable[] value();
+}

Deleted: core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTable.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTable.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTable.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -1,40 +0,0 @@
-/*
- * Hibernate, Relational Persistence for Idiomatic Java
- *
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
- * indicated by the @author tags or express copyright attribution
- * statements applied by the authors.  All third-party contributions are
- * distributed under license by Red Hat Middleware LLC.
- *
- * This copyrighted material is made available to anyone wishing to use, modify,
- * copy, or redistribute it subject to the terms and conditions of the GNU
- * Lesser General Public License, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this distribution; if not, write to:
- * Free Software Foundation, Inc.
- * 51 Franklin Street, Fifth Floor
- * Boston, MA  02110-1301  USA
- */
-package org.hibernate.envers;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * @author Adam Warski (adam at warski dot org)
- */
- at Target(ElementType.TYPE)
- at Retention(RetentionPolicy.RUNTIME)
-public @interface SecondaryVersionsTable {
-    String secondaryTableName();
-
-    String secondaryVersionsTableName();
-}

Deleted: core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTables.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTables.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/SecondaryVersionsTables.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -1,38 +0,0 @@
-/*
- * Hibernate, Relational Persistence for Idiomatic Java
- *
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
- * indicated by the @author tags or express copyright attribution
- * statements applied by the authors.  All third-party contributions are
- * distributed under license by Red Hat Middleware LLC.
- *
- * This copyrighted material is made available to anyone wishing to use, modify,
- * copy, or redistribute it subject to the terms and conditions of the GNU
- * Lesser General Public License, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this distribution; if not, write to:
- * Free Software Foundation, Inc.
- * 51 Franklin Street, Fifth Floor
- * Boston, MA  02110-1301  USA
- */
-package org.hibernate.envers;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * @author Adam Warski (adam at warski dot org)
- */
- at Target(ElementType.TYPE)
- at Retention(RetentionPolicy.RUNTIME)
-public @interface SecondaryVersionsTables {
-    SecondaryVersionsTable[] value();
-}

Deleted: core/trunk/envers/src/main/java/org/hibernate/envers/Unversioned.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/Unversioned.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/Unversioned.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -1,39 +0,0 @@
-/*
- * Hibernate, Relational Persistence for Idiomatic Java
- *
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
- * indicated by the @author tags or express copyright attribution
- * statements applied by the authors.  All third-party contributions are
- * distributed under license by Red Hat Middleware LLC.
- *
- * This copyrighted material is made available to anyone wishing to use, modify,
- * copy, or redistribute it subject to the terms and conditions of the GNU
- * Lesser General Public License, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this distribution; if not, write to:
- * Free Software Foundation, Inc.
- * 51 Franklin Street, Fifth Floor
- * Boston, MA  02110-1301  USA
- */
-package org.hibernate.envers;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * When applied to a field, indicates that this field should not be versioned.
- * @author Sebastian Komander
- */
- at Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.METHOD, ElementType.FIELD})
-public @interface Unversioned {
-
-}

Deleted: core/trunk/envers/src/main/java/org/hibernate/envers/Versioned.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/Versioned.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/Versioned.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -1,40 +0,0 @@
-/*
- * Hibernate, Relational Persistence for Idiomatic Java
- *
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
- * indicated by the @author tags or express copyright attribution
- * statements applied by the authors.  All third-party contributions are
- * distributed under license by Red Hat Middleware LLC.
- *
- * This copyrighted material is made available to anyone wishing to use, modify,
- * copy, or redistribute it subject to the terms and conditions of the GNU
- * Lesser General Public License, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this distribution; if not, write to:
- * Free Software Foundation, Inc.
- * 51 Franklin Street, Fifth Floor
- * Boston, MA  02110-1301  USA
- */
-package org.hibernate.envers;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * When applied to a class, indicates that all of its properties should be versioned.
- * When applied to a field, indicates that this field should be versioned.
- * @author Adam Warski (adam at warski dot org)
- */
- at Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
-public @interface Versioned {
-    ModificationStore modStore()    default ModificationStore.FULL;
-}

Deleted: core/trunk/envers/src/main/java/org/hibernate/envers/VersionsJoinTable.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/VersionsJoinTable.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/VersionsJoinTable.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -1,59 +0,0 @@
-/*
- * Hibernate, Relational Persistence for Idiomatic Java
- *
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
- * indicated by the @author tags or express copyright attribution
- * statements applied by the authors.  All third-party contributions are
- * distributed under license by Red Hat Middleware LLC.
- *
- * This copyrighted material is made available to anyone wishing to use, modify,
- * copy, or redistribute it subject to the terms and conditions of the GNU
- * Lesser General Public License, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this distribution; if not, write to:
- * Free Software Foundation, Inc.
- * 51 Franklin Street, Fifth Floor
- * Boston, MA  02110-1301  USA
- */
-package org.hibernate.envers;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-import javax.persistence.JoinColumn;
-
-/**
- * @author Adam Warski (adam at warski dot org)
- */
- at Retention(RetentionPolicy.RUNTIME)
- at Target({ElementType.FIELD, ElementType.METHOD})
-public @interface VersionsJoinTable {
-    /**
-     * @return Name of the join table. Defaults to a concatenation of the names of the primary table of the entity
-     * owning the association and of the primary table of the entity referenced by the association.
-     */
-    String name() default "";
-
-    /**
-     * @return The schema of the join table. Defaults to the schema of the entity owning the association.
-     */
-    String schema() default "";
-
-    /**
-     * @return The catalog of the join table. Defaults to the catalog of the entity owning the association.
-     */
-    String catalog() default "";
-
-    /**
-     * @return The foreign key columns of the join table which reference the primary table of the entity that does not
-     * own the association (i.e. the inverse side of the association).
-     */
-    JoinColumn[] inverseJoinColumns() default {};
-}
\ No newline at end of file

Deleted: core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReader.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReader.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReader.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -1,110 +0,0 @@
-/*
- * Hibernate, Relational Persistence for Idiomatic Java
- *
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
- * indicated by the @author tags or express copyright attribution
- * statements applied by the authors.  All third-party contributions are
- * distributed under license by Red Hat Middleware LLC.
- *
- * This copyrighted material is made available to anyone wishing to use, modify,
- * copy, or redistribute it subject to the terms and conditions of the GNU
- * Lesser General Public License, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this distribution; if not, write to:
- * Free Software Foundation, Inc.
- * 51 Franklin Street, Fifth Floor
- * Boston, MA  02110-1301  USA
- */
-package org.hibernate.envers;
-
-import java.util.Date;
-import java.util.List;
-
-import org.hibernate.envers.exception.NotVersionedException;
-import org.hibernate.envers.exception.RevisionDoesNotExistException;
-import org.hibernate.envers.query.VersionsQueryCreator;
-
-/**
- * @author Adam Warski (adam at warski dot org)
- */
-public interface VersionsReader {
-    /**
-     * Find an entity by primary key at the given revision.
-     * @param cls Class of the entity.
-     * @param primaryKey Primary key of the entity.
-     * @param revision Revision in which to get the entity.
-     * @return The found entity instance at the given revision (its properties may be partially filled
-     * if not all properties are versioned) or null, if an entity with that id didn't exist at that
-     * revision.
-     * @throws IllegalArgumentException If cls or primaryKey is null or revision is less or equal to 0.
-     * @throws NotVersionedException When entities of the given class are not versioned.
-     * @throws IllegalStateException If the associated entity manager is closed.
-     */
-    <T> T find(Class<T> cls, Object primaryKey, Number revision) throws
-            IllegalArgumentException, NotVersionedException, IllegalStateException;
-
-    /**
-     * Get a list of revision numbers, at which an entity was modified.
-     * @param cls Class of the entity.
-     * @param primaryKey Primary key of the entity.
-     * @return A list of revision numbers, at which the entity was modified, sorted in ascending order (so older
-     * revisions come first).
-     * @throws NotVersionedException When entities of the given class are not versioned.
-     * @throws IllegalArgumentException If cls or primaryKey is null.
-     * @throws IllegalStateException If the associated entity manager is closed.
-     */
-    List<Number> getRevisions(Class<?> cls, Object primaryKey)
-            throws IllegalArgumentException, NotVersionedException, IllegalStateException;
-
-    /**
-     * Get the date, at which a revision was created.
-     * @param revision Number of the revision for which to get the date.
-     * @return Date of commiting the given revision.
-     * @throws IllegalArgumentException If revision is less or equal to 0.
-     * @throws RevisionDoesNotExistException If the revision does not exist.
-     * @throws IllegalStateException If the associated entity manager is closed.
-     */
-    Date getRevisionDate(Number revision) throws IllegalArgumentException, RevisionDoesNotExistException,
-            IllegalStateException;
-
-    /**
-     * Gets the revision number, that corresponds to the given date. More precisely, returns
-     * the number of the highest revision, which was created on or before the given date. So:
-     * <code>getRevisionDate(getRevisionNumberForDate(date)) <= date</code> and
-     * <code>getRevisionDate(getRevisionNumberForDate(date)+1) > date</code>.
-     * @param date Date for which to get the revision.
-     * @return Revision number corresponding to the given date.
-     * @throws IllegalStateException If the associated entity manager is closed.
-     * @throws RevisionDoesNotExistException If the given date is before the first revision.
-     * @throws IllegalArgumentException If <code>date</code> is <code>null</code>.
-     */
-    Number getRevisionNumberForDate(Date date) throws IllegalStateException, RevisionDoesNotExistException,
-            IllegalArgumentException;
-
-    /**
-     * A helper method; should be used only if a custom revision entity is used. See also {@link RevisionEntity}.
-     * @param revisionEntityClass Class of the revision entity. Should be annotated with {@link RevisionEntity}.
-     * @param revision Number of the revision for which to get the data.
-     * @return Entity containing data for the given revision.
-     * @throws IllegalArgumentException If revision is less or equal to 0 or if the class of the revision entity
-     * is invalid.
-     * @throws RevisionDoesNotExistException If the revision does not exist.
-     * @throws IllegalStateException If the associated entity manager is closed.
-     */
-    <T> T findRevision(Class<T> revisionEntityClass, Number revision) throws IllegalArgumentException,
-            RevisionDoesNotExistException, IllegalStateException;
-
-    /**
-     *
-     * @return A query creator, associated with this VersionsReader instance, with which queries can be
-     * created and later executed. Shouldn't be used after the associated Session or EntityManager
-     * is closed.
-     */
-    VersionsQueryCreator createQuery();
-}

Deleted: core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReaderFactory.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReaderFactory.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/VersionsReaderFactory.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -1,93 +0,0 @@
-/*
- * Hibernate, Relational Persistence for Idiomatic Java
- *
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
- * indicated by the @author tags or express copyright attribution
- * statements applied by the authors.  All third-party contributions are
- * distributed under license by Red Hat Middleware LLC.
- *
- * This copyrighted material is made available to anyone wishing to use, modify,
- * copy, or redistribute it subject to the terms and conditions of the GNU
- * Lesser General Public License, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this distribution; if not, write to:
- * Free Software Foundation, Inc.
- * 51 Franklin Street, Fifth Floor
- * Boston, MA  02110-1301  USA
- */
-package org.hibernate.envers;
-
-import javax.persistence.EntityManager;
-
-import org.hibernate.envers.event.VersionsEventListener;
-import org.hibernate.envers.exception.VersionsException;
-import org.hibernate.envers.reader.VersionsReaderImpl;
-import static org.hibernate.envers.tools.ArraysTools.arrayIncludesInstanceOf;
-
-import org.hibernate.Session;
-import org.hibernate.engine.SessionImplementor;
-import org.hibernate.event.EventListeners;
-import org.hibernate.event.PostInsertEventListener;
-
-/**
- * @author Adam Warski (adam at warski dot org)
- */
-public class VersionsReaderFactory {
-    private VersionsReaderFactory() { }
-
-    /**
-     * Create a versions reader associated with an open session.
-     * <b>WARNING:</b> Using Envers with Hibernate (not with Hibernate Entity Manager/JPA) is experimental,
-     * if possible, use {@link org.hibernate.envers.VersionsReaderFactory#get(javax.persistence.EntityManager)}.
-     * @param session An open session.
-     * @return A versions reader associated with the given sesison. It shouldn't be used
-     * after the session is closed.
-     * @throws VersionsException When the given required listeners aren't installed.
-     */
-    public static VersionsReader get(Session session) throws VersionsException {
-        SessionImplementor sessionImpl = (SessionImplementor) session;
-
-        EventListeners listeners = sessionImpl.getListeners();
-
-        for (PostInsertEventListener listener : listeners.getPostInsertEventListeners()) {
-            if (listener instanceof VersionsEventListener) {
-                if (arrayIncludesInstanceOf(listeners.getPostUpdateEventListeners(), VersionsEventListener.class) &&
-                        arrayIncludesInstanceOf(listeners.getPostDeleteEventListeners(), VersionsEventListener.class)) {
-                    return new VersionsReaderImpl(((VersionsEventListener) listener).getVerCfg(), session,
-                            sessionImpl);
-                }
-            }
-        }
-
-        throw new VersionsException("You need install the org.hibernate.envers.event.VersionsEventListener " +
-                "class as post insert, update and delete event listener.");
-    }
-
-    /**
-     * Create a versions reader associated with an open entity manager.
-     * @param entityManager An open entity manager.
-     * @return A versions reader associated with the given entity manager. It shouldn't be used
-     * after the entity manager is closed.
-     * @throws VersionsException When the given entity manager is not based on Hibernate, or if the required
-     * listeners aren't installed.
-     */
-    public static VersionsReader get(EntityManager entityManager) throws VersionsException {
-        if (entityManager.getDelegate() instanceof Session) {
-            return get((Session) entityManager.getDelegate());
-        }
-
-        if (entityManager.getDelegate() instanceof EntityManager) {
-            if (entityManager.getDelegate() instanceof Session) {
-                return get((Session) entityManager.getDelegate());
-            }
-        }
-
-        throw new VersionsException("Hibernate EntityManager not present!");
-    }
-}

Deleted: core/trunk/envers/src/main/java/org/hibernate/envers/VersionsTable.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/VersionsTable.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/VersionsTable.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -1,48 +0,0 @@
-/*
- * Hibernate, Relational Persistence for Idiomatic Java
- *
- * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as
- * indicated by the @author tags or express copyright attribution
- * statements applied by the authors.  All third-party contributions are
- * distributed under license by Red Hat Middleware LLC.
- *
- * This copyrighted material is made available to anyone wishing to use, modify,
- * copy, or redistribute it subject to the terms and conditions of the GNU
- * Lesser General Public License, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this distribution; if not, write to:
- * Free Software Foundation, Inc.
- * 51 Franklin Street, Fifth Floor
- * Boston, MA  02110-1301  USA
- */
-package org.hibernate.envers;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * @author Adam Warski (adam at warski dot org)
- */
- at Retention(RetentionPolicy.RUNTIME)
- at Target(ElementType.TYPE)
-public @interface VersionsTable {
-    String value();
-
-    /**
-     * @return The schema of the table. Defaults to the schema of the annotated entity.
-     */
-    String schema() default "";
-
-    /**
-     * @return The catalog of the table. Defaults to the catalog of the annotated entity.
-     */
-    String catalog() default "";
-}

Modified: core/trunk/envers/src/main/java/org/hibernate/envers/configuration/RevisionInfoConfiguration.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/configuration/RevisionInfoConfiguration.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/configuration/RevisionInfoConfiguration.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,12 +28,8 @@
 import org.dom4j.Document;
 import org.dom4j.DocumentHelper;
 import org.dom4j.Element;
-import org.hibernate.envers.DefaultRevisionEntity;
-import org.hibernate.envers.RevisionEntity;
-import org.hibernate.envers.RevisionListener;
-import org.hibernate.envers.RevisionNumber;
-import org.hibernate.envers.RevisionTimestamp;
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
+import org.hibernate.envers.*;
 import org.hibernate.envers.configuration.metadata.MetadataTools;
 import org.hibernate.envers.revisioninfo.DefaultRevisionInfoGenerator;
 import org.hibernate.envers.revisioninfo.RevisionInfoGenerator;
@@ -181,7 +177,7 @@
                 }
 
                 // Checking if custom revision entity isn't versioned
-                if (clazz.getAnnotation(Versioned.class) != null) {
+                if (clazz.getAnnotation(Audited.class) != null) {
                     throw new MappingException("An entity annotated with @RevisionEntity cannot be versioned!");
                 }
 

Modified: core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/AnnotationsMetadataReader.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/AnnotationsMetadataReader.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/AnnotationsMetadataReader.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,12 +27,8 @@
 import javax.persistence.MapKey;
 import javax.persistence.Version;
 
-import org.hibernate.envers.SecondaryVersionsTable;
-import org.hibernate.envers.SecondaryVersionsTables;
-import org.hibernate.envers.Unversioned;
-import org.hibernate.envers.Versioned;
-import org.hibernate.envers.VersionsJoinTable;
-import org.hibernate.envers.VersionsTable;
+import org.hibernate.envers.SecondaryAuditTable;
+import org.hibernate.envers.*;
 import org.hibernate.envers.configuration.GlobalConfiguration;
 import org.hibernate.envers.tools.reflection.YClass;
 import org.hibernate.envers.tools.reflection.YProperty;
@@ -67,7 +63,7 @@
     }
 
     private void addPropertyVersioned(YProperty property) {
-        Versioned ver = property.getAnnotation(Versioned.class);
+        Audited ver = property.getAnnotation(Audited.class);
         if (ver != null) {
             versioningData.propertyStoreInfo.propertyStores.put(property.getName(), ver.modStore());
         }
@@ -83,7 +79,7 @@
     private void addPropertyUnversioned(YProperty property) {
         // check if a property is declared as unversioned to exclude it
         // useful if a class is versioned but some properties should be excluded
-        Unversioned unVer = property.getAnnotation(Unversioned.class);
+        NotAudited unVer = property.getAnnotation(NotAudited.class);
         if (unVer != null) {
             versioningData.unversionedProperties.add(property.getName());
         } else {
@@ -99,7 +95,7 @@
     }
 
     private void addPropertyJoinTables(YProperty property) {
-        VersionsJoinTable joinTable = property.getAnnotation(VersionsJoinTable.class);
+        AuditJoinTable joinTable = property.getAnnotation(AuditJoinTable.class);
         if (joinTable != null) {
             versioningData.versionsJoinTables.put(property.getName(), joinTable);
         }
@@ -125,7 +121,7 @@
     }
 
     private void addDefaultVersioned(YClass clazz) {
-        Versioned defaultVersioned = clazz.getAnnotation(Versioned.class);
+        Audited defaultVersioned = clazz.getAnnotation(Audited.class);
 
         if (defaultVersioned != null) {
             versioningData.propertyStoreInfo.defaultStore = defaultVersioned.modStore();
@@ -133,7 +129,7 @@
     }
 
     private void addVersionsTable(YClass clazz) {
-        VersionsTable versionsTable = clazz.getAnnotation(VersionsTable.class);
+        AuditTable versionsTable = clazz.getAnnotation(AuditTable.class);
         if (versionsTable != null) {
             versioningData.versionsTable = versionsTable;
         } else {
@@ -143,15 +139,15 @@
 
     private void addVersionsSecondaryTables(YClass clazz) {
         // Getting information on secondary tables
-        SecondaryVersionsTable secondaryVersionsTable1 = clazz.getAnnotation(SecondaryVersionsTable.class);
+        SecondaryAuditTable secondaryVersionsTable1 = clazz.getAnnotation(SecondaryAuditTable.class);
         if (secondaryVersionsTable1 != null) {
             versioningData.secondaryTableDictionary.put(secondaryVersionsTable1.secondaryTableName(),
                     secondaryVersionsTable1.secondaryVersionsTableName());
         }
 
-        SecondaryVersionsTables secondaryVersionsTables = clazz.getAnnotation(SecondaryVersionsTables.class);
+        SecondaryAuditTables secondaryVersionsTables = clazz.getAnnotation(SecondaryAuditTables.class);
         if (secondaryVersionsTables != null) {
-            for (SecondaryVersionsTable secondaryVersionsTable2 : secondaryVersionsTables.value()) {
+            for (SecondaryAuditTable secondaryVersionsTable2 : secondaryVersionsTables.value()) {
                 versioningData.secondaryTableDictionary.put(secondaryVersionsTable2.secondaryTableName(),
                         secondaryVersionsTable2.secondaryVersionsTableName());
             }
@@ -177,8 +173,8 @@
         return versioningData;
     }
 
-    private VersionsTable getDefaultVersionsTable() {
-        return new VersionsTable() {
+    private AuditTable getDefaultVersionsTable() {
+        return new AuditTable() {
             public String value() { return ""; }
             public String schema() { return ""; }
             public String catalog() { return ""; }

Modified: core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/CollectionMetadataGenerator.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/CollectionMetadataGenerator.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/CollectionMetadataGenerator.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -37,7 +37,7 @@
 
 import org.dom4j.Element;
 import org.hibernate.envers.ModificationStore;
-import org.hibernate.envers.VersionsJoinTable;
+import org.hibernate.envers.AuditJoinTable;
 import org.hibernate.envers.entities.EntityConfiguration;
 import org.hibernate.envers.entities.IdMappingData;
 import org.hibernate.envers.entities.mapper.CompositeMapperBuilder;
@@ -91,7 +91,7 @@
     private final CompositeMapperBuilder currentMapper;
     private final String referencingEntityName;
     private final EntityXmlMappingData xmlMappingData;
-    private final VersionsJoinTable joinTable;
+    private final AuditJoinTable joinTable;
     private final String mapKey;
 
     private final EntityConfiguration referencingEntityConfiguration;
@@ -116,7 +116,7 @@
     public CollectionMetadataGenerator(VersionsMetadataGenerator mainGenerator, String propertyName,
                                        Collection propertyValue, CompositeMapperBuilder currentMapper,
                                        String referencingEntityName, EntityXmlMappingData xmlMappingData,
-                                       VersionsJoinTable joinTable, String mapKey) {
+                                       AuditJoinTable joinTable, String mapKey) {
         this.mainGenerator = mainGenerator;
         this.propertyName = propertyName;
         this.propertyValue = propertyValue;
@@ -474,8 +474,8 @@
         return middleEntityXmlId;
     }
 
-    private VersionsJoinTable getDefaultVersionsJoinTable() {
-        return new VersionsJoinTable() {
+    private AuditJoinTable getDefaultVersionsJoinTable() {
+        return new AuditJoinTable() {
             public String name() { return ""; }
             public String schema() { return ""; }
             public String catalog() { return ""; }

Modified: core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/PersistentClassVersioningData.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/PersistentClassVersioningData.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/PersistentClassVersioningData.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,8 +29,8 @@
 import java.util.Map;
 
 import org.hibernate.envers.ModificationStore;
-import org.hibernate.envers.VersionsJoinTable;
-import org.hibernate.envers.VersionsTable;
+import org.hibernate.envers.AuditJoinTable;
+import org.hibernate.envers.AuditTable;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -41,18 +41,18 @@
         propertyStoreInfo = new PropertyStoreInfo(new HashMap<String, ModificationStore>());
         secondaryTableDictionary = new HashMap<String, String>();
         unversionedProperties = new ArrayList<String>();
-        versionsJoinTables = new HashMap<String, VersionsJoinTable>();
+        versionsJoinTables = new HashMap<String, AuditJoinTable>();
         mapKeys = new HashMap<String, String>();
     }
 
     public PropertyStoreInfo propertyStoreInfo;
-    public VersionsTable versionsTable;
+    public AuditTable versionsTable;
     public Map<String, String> secondaryTableDictionary;
     public List<String> unversionedProperties;
     /**
      * A map from property names to custom join tables definitions.
      */
-    public Map<String, VersionsJoinTable> versionsJoinTables;
+    public Map<String, AuditJoinTable> versionsJoinTables;
     /**
      * A map from property names to the value of the related property names in a map key annotation. An empty string,
      * if the property name is not specified in the mapkey annotation.

Modified: core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/VersionsMetadataGenerator.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/VersionsMetadataGenerator.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/configuration/metadata/VersionsMetadataGenerator.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -30,7 +30,7 @@
 
 import org.dom4j.Element;
 import org.hibernate.envers.ModificationStore;
-import org.hibernate.envers.VersionsJoinTable;
+import org.hibernate.envers.AuditJoinTable;
 import org.hibernate.envers.configuration.GlobalConfiguration;
 import org.hibernate.envers.configuration.VersionsEntitiesConfiguration;
 import org.hibernate.envers.entities.EntityConfiguration;
@@ -132,7 +132,7 @@
     @SuppressWarnings({"unchecked"})
     void addValue(Element parent, String name, Value value, CompositeMapperBuilder currentMapper,
                   ModificationStore store, String entityName, EntityXmlMappingData xmlMappingData,
-                  VersionsJoinTable joinTable, String mapKey, boolean insertable, boolean firstPass) {
+                  AuditJoinTable joinTable, String mapKey, boolean insertable, boolean firstPass) {
         Type type = value.getType();
 
         // only first pass

Modified: core/trunk/envers/src/main/java/org/hibernate/envers/reader/VersionsReaderImplementor.java
===================================================================
--- core/trunk/envers/src/main/java/org/hibernate/envers/reader/VersionsReaderImplementor.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/main/java/org/hibernate/envers/reader/VersionsReaderImplementor.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -23,7 +23,7 @@
  */
 package org.hibernate.envers.reader;
 
-import org.hibernate.envers.VersionsReader;
+import org.hibernate.envers.AuditReader;
 
 import org.hibernate.Session;
 import org.hibernate.engine.SessionImplementor;
@@ -32,7 +32,7 @@
  * An interface exposed by a VersionsReader to library-facing classes.
  * @author Adam Warski (adam at warski dot org)
  */
-public interface VersionsReaderImplementor extends VersionsReader {
+public interface VersionsReaderImplementor extends AuditReader {
     SessionImplementor getSessionImplementor();
     Session getSession();
     FirstLevelCache getFirstLevelCache();

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/AbstractEntityTest.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/AbstractEntityTest.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/AbstractEntityTest.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,8 +27,8 @@
 import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 
-import org.hibernate.envers.VersionsReader;
-import org.hibernate.envers.VersionsReaderFactory;
+import org.hibernate.envers.AuditReader;
+import org.hibernate.envers.AuditReaderFactory;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.BeforeMethod;
 
@@ -40,7 +40,7 @@
 public abstract class AbstractEntityTest {
     private EntityManagerFactory emf;
     private EntityManager entityManager;
-    private VersionsReader versionsReader;
+    private AuditReader versionsReader;
     private Ejb3Configuration cfg;
 
     public abstract void configure(Ejb3Configuration cfg);
@@ -52,7 +52,7 @@
         }
         
         entityManager = emf.createEntityManager();
-        versionsReader = VersionsReaderFactory.get(entityManager);
+        versionsReader = AuditReaderFactory.get(entityManager);
     }
 
     @BeforeClass
@@ -69,7 +69,7 @@
         return entityManager;
     }
 
-    public VersionsReader getVersionsReader() {
+    public AuditReader getVersionsReader() {
         return versionsReader;
     }
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/IntTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/IntTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/IntTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -38,7 +38,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     private Integer number;
 
     public IntTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/StrIntTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/StrIntTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/StrIntTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -38,10 +38,10 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     private String str1;
 
-    @Versioned
+    @Audited
     private Integer number;
 
     public StrIntTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/StrTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/StrTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/StrTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -38,7 +38,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     private String str;
 
     public StrTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/UnversionedEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/UnversionedEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/UnversionedEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,14 +28,14 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Unversioned;
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.NotAudited;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
- at Versioned
+ at Audited
 public class UnversionedEntity {
     @Id
     @GeneratedValue
@@ -45,7 +45,7 @@
     private String data1;
 
     @Basic
-    @Unversioned
+    @NotAudited
     private String data2;
 
     public UnversionedEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/EnumSetEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/EnumSetEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/EnumSetEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -31,7 +31,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 import org.hibernate.annotations.CollectionOfElements;
 
@@ -47,12 +47,12 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @CollectionOfElements
     @Enumerated(EnumType.STRING)
     private Set<E1> enums1;
 
-    @Versioned
+    @Audited
     @CollectionOfElements
     @Enumerated(EnumType.ORDINAL)
     private Set<E2> enums2;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringListEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringListEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringListEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 import org.hibernate.annotations.CollectionOfElements;
 import org.hibernate.annotations.IndexColumn;
@@ -43,7 +43,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @CollectionOfElements
     @IndexColumn(name = "list_index")
     private List<String> strings;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringMapEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringMapEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringMapEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 import org.hibernate.annotations.CollectionOfElements;
 
@@ -42,7 +42,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @CollectionOfElements
     private Map<String, String> strings;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringSetEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringSetEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/collection/StringSetEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 import org.hibernate.annotations.CollectionOfElements;
 
@@ -42,7 +42,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @CollectionOfElements
     private Set<String> strings;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/components/ComponentTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/components/ComponentTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/components/ComponentTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -40,7 +40,7 @@
     private Integer id;
 
     @Embedded
-    @Versioned
+    @Audited
     private Component1 comp1;
 
     @Embedded

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/customtype/CompositeCustomTypeEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/customtype/CompositeCustomTypeEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/customtype/CompositeCustomTypeEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 import org.hibernate.annotations.Columns;
 import org.hibernate.annotations.Type;
@@ -44,7 +44,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @Type(type = "comp")
     @Columns(columns = { @Column(name = "str"), @Column(name = "num") })
     private Component component;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/customtype/ParametrizedCustomTypeEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/customtype/ParametrizedCustomTypeEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/customtype/ParametrizedCustomTypeEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 import org.hibernate.annotations.Parameter;
 import org.hibernate.annotations.Type;
@@ -44,7 +44,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @Type(type = "param")
     private String str;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/ids/EmbIdTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/ids/EmbIdTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/ids/EmbIdTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -26,7 +26,7 @@
 import javax.persistence.EmbeddedId;
 import javax.persistence.Entity;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -36,7 +36,7 @@
     @EmbeddedId
     private EmbId id;
 
-    @Versioned
+    @Audited
     private String str1;
 
     public EmbIdTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/ids/MulIdTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/ids/MulIdTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/ids/MulIdTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Id;
 import javax.persistence.IdClass;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -41,7 +41,7 @@
     @Id
     private Integer id2;
 
-    @Versioned
+    @Audited
     private String str1;
 
     public MulIdTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/ListOwnedEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/ListOwnedEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/ListOwnedEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * Many-to-many not-owning entity
@@ -39,10 +39,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany(mappedBy="references")
     private List<ListOwningEntity> referencing;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/ListOwningEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/ListOwningEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/ListOwningEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * Entity owning the many-to-many relation
@@ -39,10 +39,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany
     private List<ListOwnedEntity> references;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/MapOwnedEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/MapOwnedEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/MapOwnedEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * Many-to-many not-owning entity
@@ -39,10 +39,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany(mappedBy="references")
     private Set<MapOwningEntity> referencing;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/MapOwningEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/MapOwningEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/MapOwningEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * Entity owning the many-to-many relation
@@ -40,10 +40,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany
     private Map<String, MapOwnedEntity> references = new HashMap<String, MapOwnedEntity>();
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/SetOwnedEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/SetOwnedEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/SetOwnedEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * Many-to-many not-owning entity
@@ -39,10 +39,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany(mappedBy="references")
     private Set<SetOwningEntity> referencing;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/SetOwningEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/SetOwningEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/SetOwningEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * Entity owning the many-to-many relation
@@ -39,10 +39,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany
     private Set<SetOwnedEntity> references;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/ListUniEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/ListUniEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/ListUniEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -40,10 +40,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany
     private List<StrTestEntity> references;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/MapUniEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/MapUniEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/MapUniEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -40,10 +40,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany
     private Map<String, StrTestEntity> map;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/SetUniEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/SetUniEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/manytomany/unidirectional/SetUniEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -40,10 +40,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToMany
     private Set<StrTestEntity> references;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/CollectionRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/CollectionRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/CollectionRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencEd entity
@@ -39,10 +39,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     private Collection<CollectionRefIngEntity> reffering;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/CollectionRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/CollectionRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/CollectionRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencIng entity
@@ -38,10 +38,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToOne
     private CollectionRefEdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ListRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ListRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ListRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencEd entity
@@ -39,10 +39,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     private List<ListRefIngEntity> reffering;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ListRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ListRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ListRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencIng entity
@@ -38,10 +38,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToOne
     private ListRefEdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/SetRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/SetRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/SetRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencEd entity
@@ -39,10 +39,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     private Set<SetRefIngEntity> reffering;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/SetRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/SetRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/SetRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencIng entity
@@ -38,10 +38,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToOne
     private SetRefEdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/DoubleSetRefCollEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/DoubleSetRefCollEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/DoubleSetRefCollEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.JoinTable;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -41,15 +41,15 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany
     @JoinTable(name = "DOUBLE_STR_1")
     private Set<StrTestEntity> collection;
 
-    @Versioned
+    @Audited
     @OneToMany
     @JoinTable(name = "DOUBLE_STR_2")
     private Set<StrTestEntity> collection2;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ListRefCollEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ListRefCollEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ListRefCollEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -40,10 +40,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany
     private List<StrTestEntity> collection;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/SetJoinColumnRefCollEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/SetJoinColumnRefCollEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/SetJoinColumnRefCollEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.JoinColumn;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -41,10 +41,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany
     @JoinColumn(name = "SJCR_ID")
     private Set<StrTestEntity> collection;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/SetRefCollEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/SetRefCollEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/SetRefCollEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -40,10 +40,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany
     private Set<StrTestEntity> collection;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ids/SetRefCollEntityEmbId.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ids/SetRefCollEntityEmbId.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ids/SetRefCollEntityEmbId.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Entity;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.EmbId;
 import org.hibernate.envers.test.entities.ids.EmbIdTestEntity;
 
@@ -41,10 +41,10 @@
     @EmbeddedId
     private EmbId id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany
     private Set<EmbIdTestEntity> collection;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ids/SetRefCollEntityMulId.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ids/SetRefCollEntityMulId.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/detached/ids/SetRefCollEntityMulId.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.IdClass;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.MulId;
 import org.hibernate.envers.test.entities.ids.MulIdTestEntity;
 
@@ -46,10 +46,10 @@
     @Id
     private Integer id2;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany
     private Set<MulIdTestEntity> collection;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefEdEmbIdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefEdEmbIdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefEdEmbIdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Entity;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.EmbId;
 
 /**
@@ -40,10 +40,10 @@
     @EmbeddedId
     private EmbId id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     private Set<SetRefIngEmbIdEntity> reffering;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefEdMulIdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefEdMulIdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefEdMulIdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.IdClass;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.MulId;
 
 /**
@@ -45,10 +45,10 @@
     @Id
     private Integer id2;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     private Set<SetRefIngMulIdEntity> reffering;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefIngEmbIdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefIngEmbIdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefIngEmbIdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Entity;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.EmbId;
 
 /**
@@ -39,10 +39,10 @@
     @EmbeddedId
     private EmbId id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToOne
     private SetRefEdEmbIdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefIngMulIdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefIngMulIdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/entities/onetomany/ids/SetRefIngMulIdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.IdClass;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.MulId;
 
 /**
@@ -44,10 +44,10 @@
     @Id
     private Integer id2;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToOne
     private SetRefEdMulIdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity1.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity1.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity1.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -38,10 +38,10 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     private String str1;
 
-    @Versioned
+    @Audited
     private long long1;
 
     public BasicTestEntity1() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity2.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity2.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity2.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -38,7 +38,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     private String str1;
 
     private String str2;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity4.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity4.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/basic/BasicTestEntity4.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,13 +27,13 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
- at Versioned
+ at Audited
 public class BasicTestEntity4 {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/collection/mapkey/ComponentMapKeyEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/collection/mapkey/ComponentMapKeyEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/collection/mapkey/ComponentMapKeyEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -31,7 +31,7 @@
 import javax.persistence.ManyToMany;
 import javax.persistence.MapKey;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.components.Component1;
 import org.hibernate.envers.test.entities.components.ComponentTestEntity;
 
@@ -44,7 +44,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @ManyToMany
     @MapKey(name = "comp1")
     private Map<Component1, ComponentTestEntity> idmap;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/collection/mapkey/IdMapKeyEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/collection/mapkey/IdMapKeyEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/collection/mapkey/IdMapKeyEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -31,7 +31,7 @@
 import javax.persistence.ManyToMany;
 import javax.persistence.MapKey;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -43,7 +43,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @ManyToMany
     @MapKey
     private Map<Integer, StrTestEntity> idmap;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/DateTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/DateTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/DateTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -39,7 +39,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     private Date date;
 
     public DateTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/EnumTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/EnumTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/EnumTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,13 +29,13 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
- at Versioned
+ at Audited
 public class EnumTestEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/LobTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/LobTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/LobTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.Id;
 import javax.persistence.Lob;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -41,15 +41,15 @@
     private Integer id;
 
     @Lob
-    @Versioned
+    @Audited
     private String stringLob;
 
     @Lob
-    @Versioned
+    @Audited
     private byte[] byteLob;
 
     @Lob
-    @Versioned
+    @Audited
     private char[] charLob;
 
     public LobTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/SerializableTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/SerializableTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/data/SerializableTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -38,7 +38,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     private SerObject obj;
 
     public SerializableTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/ChildEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/ChildEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/ChildEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,14 +27,14 @@
 import javax.persistence.DiscriminatorValue;
 import javax.persistence.Entity;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
 @DiscriminatorValue("2")
- at Versioned
+ at Audited
 public class ChildEntity extends ParentEntity {
     @Basic
     private Long number;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/ParentEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/ParentEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/ParentEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -33,7 +33,7 @@
 import javax.persistence.Inheritance;
 import javax.persistence.InheritanceType;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -42,7 +42,7 @@
 @Inheritance(strategy = InheritanceType.SINGLE_TABLE)
 @DiscriminatorColumn(name = "discriminator", discriminatorType = DiscriminatorType.INTEGER)
 @DiscriminatorValue("1")
- at Versioned
+ at Audited
 public class ParentEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ChildIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ChildIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ChildIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,14 +28,14 @@
 import javax.persistence.Entity;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
 @DiscriminatorValue("2")
- at Versioned
+ at Audited
 public class ChildIngEntity extends ParentNotIngEntity {
     @Basic
     private Long number;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ParentNotIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ParentNotIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ParentNotIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -33,7 +33,7 @@
 import javax.persistence.Inheritance;
 import javax.persistence.InheritanceType;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -42,7 +42,7 @@
 @Inheritance(strategy = InheritanceType.SINGLE_TABLE)
 @DiscriminatorColumn(name = "discriminator", discriminatorType = DiscriminatorType.INTEGER)
 @DiscriminatorValue("1")
- at Versioned
+ at Audited
 public class ParentNotIngEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ReferencedEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ReferencedEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/childrelation/ReferencedEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,13 +29,13 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
- at Versioned
+ at Audited
 public class ReferencedEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ChildIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ChildIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ChildIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,14 +27,14 @@
 import javax.persistence.DiscriminatorValue;
 import javax.persistence.Entity;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
 @DiscriminatorValue("2")
- at Versioned
+ at Audited
 public class ChildIngEntity extends ParentIngEntity {
     @Basic
     private Long number;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ParentIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ParentIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ParentIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -34,7 +34,7 @@
 import javax.persistence.InheritanceType;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -43,7 +43,7 @@
 @Inheritance(strategy = InheritanceType.SINGLE_TABLE)
 @DiscriminatorColumn(name = "discriminator", discriminatorType = DiscriminatorType.INTEGER)
 @DiscriminatorValue("1")
- at Versioned
+ at Audited
 public class ParentIngEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ReferencedEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ReferencedEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/inheritance/single/relation/ReferencedEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,13 +29,13 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
- at Versioned
+ at Audited
 public class ReferencedEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/manytomany/ternary/TernaryMapEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/manytomany/ternary/TernaryMapEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/manytomany/ternary/TernaryMapEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -30,7 +30,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.IntTestEntity;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
@@ -45,7 +45,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @ManyToMany
     @MapKeyManyToMany
     private Map<IntTestEntity, StrTestEntity> map;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/DetachedNamingTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/DetachedNamingTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/DetachedNamingTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -30,7 +30,7 @@
 import javax.persistence.JoinTable;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -41,10 +41,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany
     @JoinTable(name = "UNI_NAMING_TEST",
         joinColumns = @JoinColumn(name = "ID_1"),

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/JoinNamingRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/JoinNamingRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/JoinNamingRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -30,7 +30,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencEd entity
@@ -43,10 +43,10 @@
     @Column(name = "jnree_id")
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     private List<JoinNamingRefIngEntity> reffering;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/JoinNamingRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/JoinNamingRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/JoinNamingRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -30,7 +30,7 @@
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencIng entity
@@ -43,10 +43,10 @@
     @Column(name = "jnrie_id")
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToOne
     @JoinColumn(name = "jnree_column_reference")
     private JoinNamingRefEdEntity reference;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/NamingTestEntity1.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/NamingTestEntity1.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/NamingTestEntity1.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,15 +29,15 @@
 import javax.persistence.Id;
 import javax.persistence.Table;
 
-import org.hibernate.envers.Versioned;
-import org.hibernate.envers.VersionsTable;
+import org.hibernate.envers.Audited;
+import org.hibernate.envers.AuditTable;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
 @Table(name="naming_test_entity_1")
- at VersionsTable("naming_test_entity_1_versions")
+ at AuditTable("naming_test_entity_1_versions")
 public class NamingTestEntity1 {
     @Id
     @GeneratedValue
@@ -45,7 +45,7 @@
     private Integer id;
 
     @Column(name = "nte_data")
-    @Versioned
+    @Audited
     private String data;
 
     public NamingTestEntity1() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/VersionsJoinTableTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/VersionsJoinTableTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/VersionsJoinTableTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,8 +29,8 @@
 import javax.persistence.JoinColumn;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
-import org.hibernate.envers.VersionsJoinTable;
+import org.hibernate.envers.Audited;
+import org.hibernate.envers.AuditJoinTable;
 import org.hibernate.envers.test.entities.StrTestEntity;
 
 /**
@@ -41,13 +41,13 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany
     @JoinColumn(name = "VJT_ID")
-    @VersionsJoinTable(name = "VERSIONS_JOIN_TABLE_TEST", inverseJoinColumns = @JoinColumn(name = "STR_ID"))
+    @AuditJoinTable(name = "VERSIONS_JOIN_TABLE_TEST", inverseJoinColumns = @JoinColumn(name = "STR_ID"))
     private Set<StrTestEntity> collection;
 
     public VersionsJoinTableTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinEmbIdNamingRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinEmbIdNamingRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinEmbIdNamingRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencEd entity
@@ -41,10 +41,10 @@
     @GeneratedValue
     private EmbIdNaming id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     private List<JoinEmbIdNamingRefIngEntity> reffering;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinEmbIdNamingRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinEmbIdNamingRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinEmbIdNamingRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -30,7 +30,7 @@
 import javax.persistence.JoinColumns;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencIng entity
@@ -42,10 +42,10 @@
     @GeneratedValue
     private EmbIdNaming id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToOne
     @JoinColumns({@JoinColumn(name = "XX_reference", referencedColumnName = "XX"),
         @JoinColumn(name = "YY_reference", referencedColumnName = "YY")})

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinMulIdNamingRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinMulIdNamingRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinMulIdNamingRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.IdClass;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencEd entity
@@ -44,10 +44,10 @@
     @Id
     private Integer id2;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     private List<JoinMulIdNamingRefIngEntity> reffering;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinMulIdNamingRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinMulIdNamingRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/naming/ids/JoinMulIdNamingRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -30,7 +30,7 @@
 import javax.persistence.JoinColumns;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * ReferencIng entity
@@ -45,10 +45,10 @@
     @Id
     private Integer id2;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @ManyToOne
     @JoinColumns({@JoinColumn(name = "ID2_reference", referencedColumnName = "ID_2"),
         @JoinColumn(name = "ID1_reference", referencedColumnName = "ID_1")})

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/notinsertable/NotInsertableTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/notinsertable/NotInsertableTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/notinsertable/NotInsertableTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,13 +28,13 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
- at Versioned
+ at Audited
 public class NotInsertableTestEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetomany/RefEdMapKeyEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetomany/RefEdMapKeyEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetomany/RefEdMapKeyEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -31,7 +31,7 @@
 import javax.persistence.MapKey;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -42,7 +42,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy="reference")
     @MapKey(name = "data")
     private Map<String, RefIngMapKeyEntity> idmap;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetomany/RefIngMapKeyEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetomany/RefIngMapKeyEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetomany/RefIngMapKeyEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -39,11 +39,11 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     @ManyToOne
     private RefEdMapKeyEntity reference;
 
-    @Versioned
+    @Audited
     private String data;
 
     public Integer getId() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/BiRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/BiRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/BiRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -37,10 +37,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToOne(mappedBy="reference")
     private BiRefIngEntity referencing;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/BiRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/BiRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/BiRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -37,10 +37,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToOne
     private BiRefEdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiEmbIdRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiEmbIdRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiEmbIdRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Entity;
 import javax.persistence.OneToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.EmbId;
 
 /**
@@ -38,10 +38,10 @@
     @EmbeddedId
     private EmbId id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToOne(mappedBy="reference")
     private BiEmbIdRefIngEntity referencing;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiEmbIdRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiEmbIdRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiEmbIdRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Entity;
 import javax.persistence.OneToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.EmbId;
 
 /**
@@ -38,10 +38,10 @@
     @EmbeddedId
     private EmbId id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToOne
     private BiEmbIdRefEdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiMulIdRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiMulIdRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiMulIdRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.IdClass;
 import javax.persistence.OneToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.MulId;
 
 /**
@@ -43,10 +43,10 @@
     @Id
     private Integer id2;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToOne(mappedBy="reference")
     private BiMulIdRefIngEntity referencing;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiMulIdRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiMulIdRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/bidirectional/ids/BiMulIdRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.IdClass;
 import javax.persistence.OneToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.MulId;
 
 /**
@@ -43,10 +43,10 @@
     @Id
     private Integer id2;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToOne
     private BiMulIdRefEdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/unidirectional/UniRefEdEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/unidirectional/UniRefEdEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/unidirectional/UniRefEdEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -26,7 +26,7 @@
 import javax.persistence.Entity;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * Unidirectional ReferencEd Entity
@@ -37,7 +37,7 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
     public UniRefEdEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/unidirectional/UniRefIngEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/unidirectional/UniRefIngEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/onetoone/unidirectional/UniRefIngEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * Unidirectional ReferencIng Entity
@@ -38,10 +38,10 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String data;
 
-    @Versioned
+    @Audited
     @OneToOne
     private UniRefEdEntity reference;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/properties/PropertiesTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/properties/PropertiesTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/properties/PropertiesTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import javax.persistence.GeneratedValue;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -38,7 +38,7 @@
     @GeneratedValue
     private Integer id;
 
-    @Versioned
+    @Audited
     private String str;
 
     public PropertiesTestEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/properties/UnversionedOptimisticLockingFieldEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/properties/UnversionedOptimisticLockingFieldEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/properties/UnversionedOptimisticLockingFieldEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,12 +28,12 @@
 import javax.persistence.Id;
 import javax.persistence.Version;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Nicolas Doroskevich
  */
- at Versioned
+ at Audited
 @Entity
 public class UnversionedOptimisticLockingFieldEntity {
 	

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Custom.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Custom.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Custom.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import java.util.Date;
 import javax.persistence.EntityManager;
 
-import org.hibernate.envers.VersionsReader;
+import org.hibernate.envers.AuditReader;
 import org.hibernate.envers.exception.RevisionDoesNotExistException;
 import org.hibernate.envers.test.AbstractEntityTest;
 import org.hibernate.envers.test.entities.StrTestEntity;
@@ -91,14 +91,14 @@
 
     @Test
     public void testDatesForRevisions() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(1)).intValue() == 1;
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(2)).intValue() == 2;
     }
 
     @Test
     public void testRevisionsForDates() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2))).getTime() <= timestamp2;
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2)).intValue()+1).getTime() > timestamp2;
@@ -108,7 +108,7 @@
 
     @Test
     public void testFindRevision() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         long rev1Timestamp = vr.findRevision(CustomRevEntity.class, 1).getCustomTimestamp();
         assert rev1Timestamp > timestamp1;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/CustomBoxed.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/CustomBoxed.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/CustomBoxed.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import java.util.Date;
 import javax.persistence.EntityManager;
 
-import org.hibernate.envers.VersionsReader;
+import org.hibernate.envers.AuditReader;
 import org.hibernate.envers.exception.RevisionDoesNotExistException;
 import org.hibernate.envers.test.AbstractEntityTest;
 import org.hibernate.envers.test.entities.StrTestEntity;
@@ -90,14 +90,14 @@
 
     @Test
     public void testDatesForRevisions() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(1)).intValue() == 1;
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(2)).intValue() == 2;
     }
 
     @Test
     public void testRevisionsForDates() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2))).getTime() <= timestamp2;
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2)).intValue()+1).getTime() > timestamp2;
@@ -107,7 +107,7 @@
 
     @Test
     public void testFindRevision() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         long rev1Timestamp = vr.findRevision(CustomBoxedRevEntity.class, 1).getCustomTimestamp();
         assert rev1Timestamp > timestamp1;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/CustomPropertyAccess.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/CustomPropertyAccess.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/CustomPropertyAccess.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import java.util.Date;
 import javax.persistence.EntityManager;
 
-import org.hibernate.envers.VersionsReader;
+import org.hibernate.envers.AuditReader;
 import org.hibernate.envers.exception.RevisionDoesNotExistException;
 import org.hibernate.envers.test.AbstractEntityTest;
 import org.hibernate.envers.test.entities.StrTestEntity;
@@ -91,14 +91,14 @@
 
     @Test
     public void testDatesForRevisions() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(1)).intValue() == 1;
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(2)).intValue() == 2;
     }
 
     @Test
     public void testRevisionsForDates() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2))).getTime() <= timestamp2;
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2)).intValue()+1).getTime() > timestamp2;
@@ -108,7 +108,7 @@
 
     @Test
     public void testFindRevision() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         long rev1Timestamp = vr.findRevision(CustomPropertyAccessRevEntity.class, 1).getCustomTimestamp();
         assert rev1Timestamp > timestamp1;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Inherited.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Inherited.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Inherited.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import java.util.Date;
 import javax.persistence.EntityManager;
 
-import org.hibernate.envers.VersionsReader;
+import org.hibernate.envers.AuditReader;
 import org.hibernate.envers.exception.RevisionDoesNotExistException;
 import org.hibernate.envers.test.AbstractEntityTest;
 import org.hibernate.envers.test.entities.StrTestEntity;
@@ -90,14 +90,14 @@
 
     @Test
     public void testDatesForRevisions() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(1)).intValue() == 1;
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(2)).intValue() == 2;
     }
 
     @Test
     public void testRevisionsForDates() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2))).getTime() <= timestamp2;
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2)).intValue()+1).getTime() > timestamp2;
@@ -107,7 +107,7 @@
 
     @Test
     public void testFindRevision() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         long rev1Timestamp = vr.findRevision(InheritedRevEntity.class, 1).getTimestamp();
         assert rev1Timestamp > timestamp1;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Listener.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Listener.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/Listener.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -27,7 +27,7 @@
 import java.util.Date;
 import javax.persistence.EntityManager;
 
-import org.hibernate.envers.VersionsReader;
+import org.hibernate.envers.AuditReader;
 import org.hibernate.envers.exception.RevisionDoesNotExistException;
 import org.hibernate.envers.test.AbstractEntityTest;
 import org.hibernate.envers.test.entities.StrTestEntity;
@@ -96,14 +96,14 @@
 
     @Test
     public void testDatesForRevisions() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(1)).intValue() == 1;
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(2)).intValue() == 2;
     }
 
     @Test
     public void testRevisionsForDates() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2))).getTime() <= timestamp2;
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2)).intValue()+1).getTime() > timestamp2;
@@ -113,7 +113,7 @@
 
     @Test
     public void testFindRevision() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         ListenerRevEntity rev1Data = vr.findRevision(ListenerRevEntity.class, 1);
         ListenerRevEntity rev2Data = vr.findRevision(ListenerRevEntity.class, 2);

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/LongRevNumber.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/LongRevNumber.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/reventity/LongRevNumber.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -26,7 +26,7 @@
 import java.util.Arrays;
 import javax.persistence.EntityManager;
 
-import org.hibernate.envers.VersionsReader;
+import org.hibernate.envers.AuditReader;
 import org.hibernate.envers.test.AbstractEntityTest;
 import org.hibernate.envers.test.entities.StrTestEntity;
 import org.testng.annotations.BeforeClass;
@@ -64,7 +64,7 @@
 
     @Test
     public void testFindRevision() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         assert vr.findRevision(LongRevNumberRevEntity.class, 1l).getCustomId() == 1l;
         assert vr.findRevision(LongRevNumberRevEntity.class, 2l).getCustomId() == 2l;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/revfordate/RevisionForDate.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/revfordate/RevisionForDate.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/revfordate/RevisionForDate.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -26,7 +26,7 @@
 import java.util.Date;
 import javax.persistence.EntityManager;
 
-import org.hibernate.envers.VersionsReader;
+import org.hibernate.envers.AuditReader;
 import org.hibernate.envers.exception.RevisionDoesNotExistException;
 import org.hibernate.envers.test.AbstractEntityTest;
 import org.hibernate.envers.test.entities.StrTestEntity;
@@ -99,7 +99,7 @@
 
     @Test
     public void testDatesForRevisions() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(1)).intValue() == 1;
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(2)).intValue() == 2;
         assert vr.getRevisionNumberForDate(vr.getRevisionDate(3)).intValue() == 3;
@@ -107,7 +107,7 @@
 
     @Test
     public void testRevisionsForDates() {
-        VersionsReader vr = getVersionsReader();
+        AuditReader vr = getVersionsReader();
 
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2))).getTime() <= timestamp2;
         assert vr.getRevisionDate(vr.getRevisionNumberForDate(new Date(timestamp2)).intValue()+1).getTime() > timestamp2;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/sameids/SameIdTestEntity1.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/sameids/SameIdTestEntity1.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/sameids/SameIdTestEntity1.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -26,7 +26,7 @@
 import javax.persistence.Entity;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -36,7 +36,7 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String str1;
 
     public SameIdTestEntity1() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/sameids/SameIdTestEntity2.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/sameids/SameIdTestEntity2.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/sameids/SameIdTestEntity2.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -26,7 +26,7 @@
 import javax.persistence.Entity;
 import javax.persistence.Id;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -36,7 +36,7 @@
     @Id
     private Integer id;
 
-    @Versioned
+    @Audited
     private String str1;
 
     public SameIdTestEntity2() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/SecondaryNamingTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/SecondaryNamingTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/SecondaryNamingTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,16 +29,16 @@
 import javax.persistence.Id;
 import javax.persistence.SecondaryTable;
 
-import org.hibernate.envers.SecondaryVersionsTable;
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.SecondaryAuditTable;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
 @SecondaryTable(name = "secondary")
- at SecondaryVersionsTable(secondaryTableName = "secondary", secondaryVersionsTableName = "sec_versions")
- at Versioned
+ at SecondaryAuditTable(secondaryTableName = "secondary", secondaryVersionsTableName = "sec_versions")
+ at Audited
 public class SecondaryNamingTestEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/SecondaryTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/SecondaryTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/SecondaryTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,14 +29,14 @@
 import javax.persistence.Id;
 import javax.persistence.SecondaryTable;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @Entity
 @SecondaryTable(name = "secondary")
- at Versioned
+ at Audited
 public class SecondaryTestEntity {
     @Id
     @GeneratedValue

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/ids/SecondaryEmbIdTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/ids/SecondaryEmbIdTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/ids/SecondaryEmbIdTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,8 +28,8 @@
 import javax.persistence.Id;
 import javax.persistence.SecondaryTable;
 
-import org.hibernate.envers.SecondaryVersionsTable;
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.SecondaryAuditTable;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.EmbId;
 
 /**
@@ -37,8 +37,8 @@
  */
 @Entity
 @SecondaryTable(name = "secondary")
- at SecondaryVersionsTable(secondaryTableName = "secondary", secondaryVersionsTableName = "sec_embid_versions")
- at Versioned
+ at SecondaryAuditTable(secondaryTableName = "secondary", secondaryVersionsTableName = "sec_embid_versions")
+ at Audited
 public class SecondaryEmbIdTestEntity {
     @Id
     private EmbId id;

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/ids/SecondaryMulIdTestEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/ids/SecondaryMulIdTestEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/secondary/ids/SecondaryMulIdTestEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,8 +29,8 @@
 import javax.persistence.IdClass;
 import javax.persistence.SecondaryTable;
 
-import org.hibernate.envers.SecondaryVersionsTable;
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.SecondaryAuditTable;
+import org.hibernate.envers.Audited;
 import org.hibernate.envers.test.entities.ids.MulId;
 
 /**
@@ -38,8 +38,8 @@
  */
 @Entity
 @SecondaryTable(name = "secondary")
- at SecondaryVersionsTable(secondaryTableName = "secondary", secondaryVersionsTableName = "sec_mulid_versions")
- at Versioned
+ at SecondaryAuditTable(secondaryTableName = "secondary", secondaryVersionsTableName = "sec_mulid_versions")
+ at Audited
 @IdClass(MulId.class)
 public class SecondaryMulIdTestEntity {
     @Id

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/superclass/SuperclassOfEntity.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/superclass/SuperclassOfEntity.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/integration/superclass/SuperclassOfEntity.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -25,14 +25,14 @@
 
 import javax.persistence.MappedSuperclass;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
  */
 @MappedSuperclass
 public class SuperclassOfEntity {
-    @Versioned
+    @Audited
     private String str;
 
     public SuperclassOfEntity() {

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/various/Address.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/various/Address.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/various/Address.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -29,7 +29,7 @@
 import javax.persistence.Id;
 import javax.persistence.OneToMany;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -40,16 +40,16 @@
     @GeneratedValue
     private int id;
 
-    @Versioned
+    @Audited
     private String streetName;
 
-    @Versioned
+    @Audited
     private Integer houseNumber;
 
-    @Versioned
+    @Audited
     private Integer flatNumber;
 
-    @Versioned
+    @Audited
     @OneToMany(mappedBy = "address")
     private Set<Person> persons;
 

Modified: core/trunk/envers/src/test/java/org/hibernate/envers/test/various/Person.java
===================================================================
--- core/trunk/envers/src/test/java/org/hibernate/envers/test/various/Person.java	2008-10-31 10:59:37 UTC (rev 15458)
+++ core/trunk/envers/src/test/java/org/hibernate/envers/test/various/Person.java	2008-10-31 11:42:38 UTC (rev 15459)
@@ -28,7 +28,7 @@
 import javax.persistence.Id;
 import javax.persistence.ManyToOne;
 
-import org.hibernate.envers.Versioned;
+import org.hibernate.envers.Audited;
 
 /**
  * @author Adam Warski (adam at warski dot org)
@@ -39,13 +39,13 @@
     @GeneratedValue
     private int id;
 
-    @Versioned
+    @Audited
     private String name;
 
-    @Versioned
+    @Audited
     private String surname;
 
-    @Versioned
+    @Audited
     @ManyToOne
     private Address address;
 




More information about the hibernate-commits mailing list