Package org.hibernate.envers

Examples of org.hibernate.envers.AuditReader


      FullTextSession session = Search.getFullTextSession( openSession() );
      try {
        Transaction tx = session.beginTransaction();

        //Let's assert that Hibernate Envers has audited correctly
        AuditReader auditReader = AuditReaderFactory.get( session );
        assertEquals( 1, findLastRevisionForEntity( auditReader, Person.class ) );
        assertEquals( 1, findLastRevisionForEntity( auditReader, Address.class ) );
        assertEquals( 2, howManyEntitiesChangedAtRevisionNumber( auditReader, Person.class, 1 ) );
        assertEquals( 2, howManyEntitiesChangedAtRevisionNumber( auditReader, Address.class, 1 ) );
        assertEquals( 2, howManyAuditedObjectsSoFar( auditReader, Person.class ) );
View Full Code Here


    {
      FullTextSession session = Search.getFullTextSession( openSession() );
      try {
        Transaction tx = session.beginTransaction();
        AuditReader auditReader = AuditReaderFactory.get( session );

        //Let's assert that Hibernate Envers has audited everything correctly
        assertEquals( 1, findLastRevisionForEntity( auditReader, Person.class ) );
        assertEquals( 2, findLastRevisionForEntity( auditReader, Address.class ) );
        assertEquals( 0, howManyEntitiesChangedAtRevisionNumber( auditReader, Person.class, 2 ) );
        assertEquals( 1, howManyEntitiesChangedAtRevisionNumber( auditReader, Address.class, 2 ) );
        assertEquals( 2, howManyAuditedObjectsSoFar( auditReader, Person.class ) );
        assertEquals( 3, howManyAuditedObjectsSoFar( auditReader, Address.class ) );
        @SuppressWarnings("unchecked")
        List<Address> houseNumberAddressChangedAtRevision2 = auditReader.createQuery()
            .forEntitiesModifiedAtRevision( Address.class, 2 )
            .add( AuditEntity.property( "houseNumber" ).hasChanged() )
            .add( AuditEntity.property( "flatNumber" ).hasChanged() )
            .add( AuditEntity.property( "streetName" ).hasNotChanged() ).getResultList();
        assertEquals( 1, houseNumberAddressChangedAtRevision2.size() );
View Full Code Here

    {
      FullTextSession session = Search.getFullTextSession( openSession() );
      try {
        Transaction tx = session.beginTransaction();
        AuditReader auditReader = AuditReaderFactory.get( session );

        //Let's assert that Hibernate Envers has audited everything correctly
        @SuppressWarnings("unchecked")
        List<Person> peopleWhoHasMovedHouseAtRevision3 = auditReader.createQuery()
            .forEntitiesModifiedAtRevision( Person.class, 3 ).add( AuditEntity.property( "address" ).hasChanged() )
            .getResultList();
        assertEquals( 1, peopleWhoHasMovedHouseAtRevision3.size() );
        assertEquals( 3, findLastRevisionForEntity( auditReader, Person.class ) );
        assertEquals( 3, findLastRevisionForEntity( auditReader, Address.class ) );
View Full Code Here

    {
      FullTextSession session = Search.getFullTextSession( openSession() );
      try {
        Transaction tx = session.beginTransaction();
        AuditReader auditReader = AuditReaderFactory.get( session );

        //Let's assert that Hibernate Envers has audited everything correctly
        assertEquals( 4, findLastRevisionForEntity( auditReader, Person.class ) );
        assertEquals( 4, findLastRevisionForEntity( auditReader, Address.class ) );
        assertEquals( 2, howManyEntitiesChangedAtRevisionNumber( auditReader, Person.class, 4 ) );
View Full Code Here

TOP

Related Classes of org.hibernate.envers.AuditReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.