@Test public void testFindRevisions() { AuditReader vr = getAuditReader(); Set<Number> revNumbers = new HashSet<Number>(); revNumbers.add( 1 ); revNumbers.add( 2 ); Map revisionMap = vr.findRevisions( InheritedRevEntity.class, revNumbers ); assert (revisionMap.size() == 2); assert (revisionMap.get( 1 ).equals( vr.findRevision( InheritedRevEntity.class, 1 ) )); assert (revisionMap.get( 2 ).equals( vr.findRevision( InheritedRevEntity.class, 2 ) )); }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); assert "data1".equals( vr.findRevision( CustomDataRevEntity.class, 1 ).getData() ); assert "data2".equals( vr.findRevision( CustomDataRevEntity.class, 2 ).getData() ); assert "data3".equals( vr.findRevision( CustomDataRevEntity.class, 3 ).getData() ); assert "data5bis".equals( vr.findRevision( CustomDataRevEntity.class, 4 ).getData() ); }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); long rev1Timestamp = vr.findRevision( CustomDateRevEntity.class, 1 ).getDateTimestamp().getTime(); assert rev1Timestamp > timestamp1; assert rev1Timestamp <= timestamp2; long rev2Timestamp = vr.findRevision( CustomDateRevEntity.class, 2 ).getDateTimestamp().getTime(); assert rev2Timestamp > timestamp2; assert rev2Timestamp <= timestamp3; }
@Test public void testFindRevisions() { AuditReader vr = getAuditReader(); Set<Number> revNumbers = new HashSet<Number>(); revNumbers.add( 1 ); revNumbers.add( 2 ); Map<Number, CustomRevEntity> revisionMap = vr.findRevisions( CustomRevEntity.class, revNumbers ); assert (revisionMap.size() == 2); assert (revisionMap.get( 1 ).equals( vr.findRevision( CustomRevEntity.class, 1 ) )); assert (revisionMap.get( 2 ).equals( vr.findRevision( CustomRevEntity.class, 2 ) )); }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); long rev1Timestamp = vr.findRevision( CustomBoxedRevEntity.class, 1 ).getCustomTimestamp(); assert rev1Timestamp > timestamp1; assert rev1Timestamp <= timestamp2; long rev2Timestamp = vr.findRevision( CustomBoxedRevEntity.class, 2 ).getCustomTimestamp(); assert rev2Timestamp > timestamp2; assert rev2Timestamp <= timestamp3; }
@Test public void testFindRevisions() { AuditReader vr = getAuditReader(); Set<Number> revNumbers = new HashSet<Number>(); revNumbers.add( 1 ); revNumbers.add( 2 ); Map<Number, ListenerRevEntity> revisionMap = vr.findRevisions( ListenerRevEntity.class, revNumbers ); assert (revisionMap.size() == 2); assert (revisionMap.get( 1 ).equals( vr.findRevision( ListenerRevEntity.class, 1 ) )); assert (revisionMap.get( 2 ).equals( vr.findRevision( ListenerRevEntity.class, 2 ) )); }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); long rev1Timestamp = vr.findRevision( CustomPropertyAccessRevEntity.class, 1 ).getCustomTimestamp(); assert rev1Timestamp > timestamp1; assert rev1Timestamp <= timestamp2; long rev2Timestamp = vr.findRevision( CustomPropertyAccessRevEntity.class, 2 ).getCustomTimestamp(); assert rev2Timestamp > timestamp2; assert rev2Timestamp <= timestamp3; }
@Test public void testFindRevisions() { AuditReader vr = getAuditReader(); Set<Number> revNumbers = new HashSet<Number>(); revNumbers.add( 1 ); revNumbers.add( 2 ); Map<Number, CustomBoxedRevEntity> revisionMap = vr.findRevisions( CustomBoxedRevEntity.class, revNumbers ); assert (revisionMap.size() == 2); assert (revisionMap.get( 1 ).equals( vr.findRevision( CustomBoxedRevEntity.class, 1 ) )); assert (revisionMap.get( 2 ).equals( vr.findRevision( CustomBoxedRevEntity.class, 2 ) )); }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); assert vr.findRevision( LongRevNumberRevEntity.class, 1l ).getCustomId() == 1l; assert vr.findRevision( LongRevNumberRevEntity.class, 2l ).getCustomId() == 2l; }
@Test public void testFindRevisions() { AuditReader vr = getAuditReader(); Set<Number> revNumbers = new HashSet<Number>(); revNumbers.add( 1l ); revNumbers.add( 2l ); Map<Number, LongRevNumberRevEntity> revisionMap = vr.findRevisions( LongRevNumberRevEntity.class, revNumbers ); assert (revisionMap.size() == 2); assert (revisionMap.get( 1l ).equals( vr.findRevision( LongRevNumberRevEntity.class, 1l ) )); assert (revisionMap.get( 2l ).equals( vr.findRevision( LongRevNumberRevEntity.class, 2l ) )); }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); long rev1Timestamp = vr.findRevision( CustomRevEntity.class, 1 ).getCustomTimestamp(); assert rev1Timestamp > timestamp1; assert rev1Timestamp <= timestamp2; long rev2Timestamp = vr.findRevision( CustomRevEntity.class, 2 ).getCustomTimestamp(); assert rev2Timestamp > timestamp2; assert rev2Timestamp <= timestamp3; }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); long rev1Timestamp = vr.findRevision( InheritedRevEntity.class, 1 ).getTimestamp(); assert rev1Timestamp > timestamp1; assert rev1Timestamp <= timestamp2; long rev2Timestamp = vr.findRevision( InheritedRevEntity.class, 2 ).getTimestamp(); assert rev2Timestamp > timestamp2; assert rev2Timestamp <= timestamp3; }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); long rev1Timestamp = vr.findRevision( CustomRevEntityColumnMapping.class, 1l ).getCustomTimestamp(); assert rev1Timestamp > timestamp1; assert rev1Timestamp <= timestamp2; long rev2Timestamp = vr.findRevision( CustomRevEntityColumnMapping.class, 2l ).getCustomTimestamp(); assert rev2Timestamp > timestamp2; assert rev2Timestamp <= timestamp3; }
@Test public void testFindRevision() { AuditReader vr = getAuditReader(); ListenerRevEntity rev1Data = vr.findRevision( ListenerRevEntity.class, 1 ); ListenerRevEntity rev2Data = vr.findRevision( ListenerRevEntity.class, 2 ); long rev1Timestamp = rev1Data.getTimestamp(); assert rev1Timestamp > timestamp1; assert rev1Timestamp <= timestamp2; assert "data1".equals( rev1Data.getData() ); long rev2Timestamp = rev2Data.getTimestamp(); assert rev2Timestamp > timestamp2; assert rev2Timestamp <= timestamp3; assert "data2".equals( rev2Data.getData() ); }
@Test public void testTrackDeletedEntities() { ModifiedEntityTypeEntity steDescriptor = new ModifiedEntityTypeEntity( StrTestEntity.class.getName() ); ModifiedEntityTypeEntity siteDescriptor = new ModifiedEntityTypeEntity( StrIntTestEntity.class.getName() ); CustomTrackingRevisionEntity ctre = getAuditReader().findRevision( CustomTrackingRevisionEntity.class, 3 ); assert ctre.getModifiedEntityTypes() != null; assert ctre.getModifiedEntityTypes().size() == 2; assert TestTools.makeSet( steDescriptor, siteDescriptor ).equals( ctre.getModifiedEntityTypes() ); }
@Test public void testTrackModifiedEntities() { ModifiedEntityTypeEntity siteDescriptor = new ModifiedEntityTypeEntity( StrIntTestEntity.class.getName() ); CustomTrackingRevisionEntity ctre = getAuditReader().findRevision( CustomTrackingRevisionEntity.class, 2 ); assert ctre.getModifiedEntityTypes() != null; assert ctre.getModifiedEntityTypes().size() == 1; assert TestTools.makeSet( siteDescriptor ).equals( ctre.getModifiedEntityTypes() ); }
@Test public void testTrackAddedEntities() { ModifiedEntityTypeEntity steDescriptor = new ModifiedEntityTypeEntity( StrTestEntity.class.getName() ); ModifiedEntityTypeEntity siteDescriptor = new ModifiedEntityTypeEntity( StrIntTestEntity.class.getName() ); CustomTrackingRevisionEntity ctre = getAuditReader().findRevision( CustomTrackingRevisionEntity.class, 1 ); assert ctre.getModifiedEntityTypes() != null; assert ctre.getModifiedEntityTypes().size() == 2; assert TestTools.makeSet( steDescriptor, siteDescriptor ).equals( ctre.getModifiedEntityTypes() ); }
@Test public void testCommentPropertyValue() { ExtendedRevisionEntity ere = getAuditReader().findRevision( ExtendedRevisionEntity.class, 1 ); Assert.assertEquals( ExtendedRevisionListener.COMMENT_VALUE, ere.getComment() ); } }
); CustomTrackingRevisionEntity revEntity = auditReader.findRevision( CustomTrackingRevisionEntity.class, revisions.get( 0 )
public List<RevisionInfo> findRevisions(String id) { List<RevisionInfo> list = new ArrayList<>(); AuditReader reader = AuditReaderFactory.get(getEntityManager()); List<Number> revisions = reader.getRevisions(getEntityClass(), id); for (Number n : revisions) { CustomRevisionEntity revEntity = reader.findRevision(CustomRevisionEntity.class, n); list.add(new RevisionInfo(n, revEntity)); } return list; }