List of usage examples for org.springframework.data.history Revision getRevisionNumber
public Optional<N> getRevisionNumber()
From source file:org.apigw.appmanagement.ApplicationManagementAdminServiceImpl.java
@Override public List<RevisionDTO<ApplicationDTO>> getApplicationRevisions(Long id) { List<RevisionDTO<ApplicationDTO>> applicationRevisions = new ArrayList<>(); Revisions<Integer, Application> revisions = applicationRepository.findRevisions(id); ApplicationDTO prev = null;//from w w w . j a va 2 s . c o m for (Revision<Integer, Application> revision : revisions) { ApplicationManagementRevision applicationManagementRevision = appmanRevisionRepository .findOne(revision.getRevisionNumber()); List<ChangeDTO> changeDTOs = null; ApplicationDTO applicationDTO = converter.toDTO(revision.getEntity()); if (prev != null) { changeDTOs = createListOfChangeDTOs(prev, applicationDTO); } applicationRevisions.add(new RevisionDTO<>(revision.getRevisionNumber(), revision.getRevisionDate().toDate(), applicationDTO, changeDTOs, applicationManagementRevision.getEditor(), applicationManagementRevision.isEditorAdmin())); prev = applicationDTO; } return applicationRevisions; }
From source file:org.apigw.appmanagement.ApplicationManagementAdminServiceImpl.java
@Override public List<RevisionDTO<DeveloperDTO>> getDeveloperRevisions(String id) { List<RevisionDTO<DeveloperDTO>> developerRevisions = new ArrayList<>(); Revisions<Integer, Developer> revisions = developerRepository.findRevisions(id); DeveloperDTO prev = null;/* www .j a va2 s . c o m*/ for (Revision<Integer, Developer> revision : revisions.getContent()) { ApplicationManagementRevision applicationManagementRevision = appmanRevisionRepository .findOne(revision.getRevisionNumber()); List<ChangeDTO> changeDTOs = null; DeveloperDTO developerDTO = converter.toDTO(revision.getEntity()); if (prev != null) { changeDTOs = createListOfChangeDTOs(prev, developerDTO); } developerRevisions.add(new RevisionDTO<>(revision.getRevisionNumber(), revision.getRevisionDate().toDate(), developerDTO, changeDTOs, applicationManagementRevision.getEditor(), applicationManagementRevision.isEditorAdmin())); prev = developerDTO; } return developerRevisions; }