Example usage for org.springframework.data.history Revision getRevisionNumber

List of usage examples for org.springframework.data.history Revision getRevisionNumber

Introduction

In this page you can find the example usage for org.springframework.data.history Revision getRevisionNumber.

Prototype

public Optional<N> getRevisionNumber() 

Source Link

Document

Returns the revision number of the revision.

Usage

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;
}