package com.sequenceiq.periscope.rest.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.sequenceiq.periscope.api.endpoint.HistoryEndpoint; import com.sequenceiq.periscope.api.model.HistoryJson; import com.sequenceiq.periscope.domain.History; import com.sequenceiq.periscope.rest.converter.HistoryConverter; import com.sequenceiq.periscope.service.HistoryService; @Component public class HistoryController implements HistoryEndpoint { @Autowired private HistoryService historyService; @Autowired private HistoryConverter historyConverter; @Override public List<HistoryJson> getHistory(Long clusterId) { List<History> history = historyService.getHistory(clusterId); return historyConverter.convertAllToJson(history); } @Override public HistoryJson getHistory(Long clusterId, Long historyId) { History history = historyService.getHistory(clusterId, historyId); return historyConverter.convert(history); } }