Search in sources :

Example 6 with ReleaseHistoryDTO

use of com.ctrip.framework.apollo.common.dto.ReleaseHistoryDTO in project apollo by ctripcorp.

the class ReleaseHistoryService method findLatestByReleaseIdAndOperation.

public ReleaseHistoryBO findLatestByReleaseIdAndOperation(Env env, long releaseId, int operation) {
    PageDTO<ReleaseHistoryDTO> pageDTO = releaseHistoryAPI.findByReleaseIdAndOperation(env, releaseId, operation, 0, 1);
    if (pageDTO != null && pageDTO.hasContent()) {
        ReleaseHistoryDTO releaseHistory = pageDTO.getContent().get(0);
        ReleaseDTO release = releaseService.findReleaseById(env, releaseHistory.getReleaseId());
        return transformReleaseHistoryDTO2BO(releaseHistory, release);
    }
    return null;
}
Also used : ReleaseHistoryDTO(com.ctrip.framework.apollo.common.dto.ReleaseHistoryDTO) ReleaseDTO(com.ctrip.framework.apollo.common.dto.ReleaseDTO)

Aggregations

ReleaseHistoryDTO (com.ctrip.framework.apollo.common.dto.ReleaseHistoryDTO)6 ReleaseDTO (com.ctrip.framework.apollo.common.dto.ReleaseDTO)4 ArrayList (java.util.ArrayList)2 ReleaseHistory (com.ctrip.framework.apollo.biz.entity.ReleaseHistory)1 PageDTO (com.ctrip.framework.apollo.common.dto.PageDTO)1 BaseDtoUserInfoEnrichedAdapter (com.ctrip.framework.apollo.portal.enricher.adapter.BaseDtoUserInfoEnrichedAdapter)1 ReleaseHistoryBO (com.ctrip.framework.apollo.portal.entity.bo.ReleaseHistoryBO)1 HashSet (java.util.HashSet)1