|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CrossTypeRevisionChangesReader
Queries that allow retrieving snapshots of all entities (regardless of their particular type) changed in the given revision. Note that this API can be legally used only when default mechanism of tracking modified entity names is enabled.
Method Summary | |
---|---|
List<Object> |
findEntities(Number revision)
Find all entities changed (added, updated and removed) in a given revision. |
List<Object> |
findEntities(Number revision,
RevisionType revisionType)
Find all entities changed (added, updated or removed) in a given revision. |
Map<RevisionType,List<Object>> |
findEntitiesGroupByRevisionType(Number revision)
Find all entities changed (added, updated and removed) in a given revision grouped by modification type. |
Set<Pair<String,Class>> |
findEntityTypes(Number revision)
Returns set of entity names and corresponding Java classes modified in a given revision. |
Method Detail |
---|
List<Object> findEntities(Number revision) throws IllegalStateException, IllegalArgumentException
revision
- Revision number.
IllegalStateException
- If the associated entity manager is closed.
IllegalArgumentException
- If a revision number is null
, less or equal to 0.List<Object> findEntities(Number revision, RevisionType revisionType) throws IllegalStateException, IllegalArgumentException
revision
- Revision number.revisionType
- Type of modification.
IllegalStateException
- If the associated entity manager is closed.
IllegalArgumentException
- If a revision number is null
, less or equal to 0.Map<RevisionType,List<Object>> findEntitiesGroupByRevisionType(Number revision) throws IllegalStateException, IllegalArgumentException
RevisionType
enum.
revision
- Revision number.
IllegalStateException
- If the associated entity manager is closed.
IllegalArgumentException
- If a revision number is null
, less or equal to 0.Set<Pair<String,Class>> findEntityTypes(Number revision) throws IllegalStateException, IllegalArgumentException
revision
- Revision number.
IllegalStateException
- If the associated entity manager is closed.
IllegalArgumentException
- If a revision number is null
, less or equal to 0.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |