@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 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 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 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 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 ) )); }
revisions = getAuditReader().findRevisions( SequenceIdRevisionEntity.class, revisionNumbers
revisions = getAuditReader().findRevisions( CustomDateRevEntity.class, revisionNumbers
/** * Returns the entities in the given revisions for the entitiy with the given id. * * @param revisionNumbers * @param id * @param reader * @return */ @SuppressWarnings("unchecked") private Revisions<N, T> getEntitiesForRevisions(List<N> revisionNumbers, ID id, AuditReader reader) { Class<T> type = entityInformation.getJavaType(); Map<N, T> revisions = new HashMap<N, T>(revisionNumbers.size()); Class<?> revisionEntityClass = revisionEntityInformation.getRevisionEntityClass(); Map<Number, Object> revisionEntities = (Map<Number, Object>) reader.findRevisions(revisionEntityClass, new HashSet<Number>(revisionNumbers)); for (Number number : revisionNumbers) { revisions.put((N) number, reader.find(type, type.getName(), id, number, true)); } return Revisions.of(toRevisions(revisions, revisionEntities)); }