diff --git a/engine/schema/src/main/java/org/apache/cloudstack/backup/dao/InternalBackupServiceJobDao.java b/engine/schema/src/main/java/org/apache/cloudstack/backup/dao/InternalBackupServiceJobDao.java index c80734b9cb3c..01a23206aca2 100644 --- a/engine/schema/src/main/java/org/apache/cloudstack/backup/dao/InternalBackupServiceJobDao.java +++ b/engine/schema/src/main/java/org/apache/cloudstack/backup/dao/InternalBackupServiceJobDao.java @@ -32,7 +32,7 @@ public interface InternalBackupServiceJobDao extends GenericDao listExecutingJobsByHostsAndStartTimeBeforeAndTypeIn(Object[] hostIds, Date date, InternalBackupServiceJobType... jobTypes); - Pair, Integer> searchAndCountForListApi(Long id, Long backupId, Long hostId, Long zoneId, InternalBackupServiceJobType type, boolean executing, + Pair, Integer> searchAndCountForListApi(Long id, Long backupId, Long hostId, Long zoneId, String type, boolean executing, boolean scheduled, Long startIndex, Long pageSize); void update(InternalBackupServiceJobVO job); diff --git a/engine/schema/src/main/java/org/apache/cloudstack/backup/dao/InternalBackupServiceJobDaoImpl.java b/engine/schema/src/main/java/org/apache/cloudstack/backup/dao/InternalBackupServiceJobDaoImpl.java index 32e81261838d..d724539dcf3a 100644 --- a/engine/schema/src/main/java/org/apache/cloudstack/backup/dao/InternalBackupServiceJobDaoImpl.java +++ b/engine/schema/src/main/java/org/apache/cloudstack/backup/dao/InternalBackupServiceJobDaoImpl.java @@ -98,7 +98,7 @@ public List listExecutingJobsByHostsAndStartTimeBefo } @Override - public Pair, Integer> searchAndCountForListApi(Long id, Long backupId, Long hostId, Long zoneId, InternalBackupServiceJobType type, boolean executing, + public Pair, Integer> searchAndCountForListApi(Long id, Long backupId, Long hostId, Long zoneId, String type, boolean executing, boolean scheduled, Long startIndex, Long pageSize) { SearchBuilder sb = createSearchBuilder(); @@ -122,7 +122,7 @@ public Pair, Integer> searchAndCountForListApi( sc.setParametersIfNotNull(HOST_ID, hostId); sc.setParametersIfNotNull(ZONE_ID, zoneId); if (type != null) { - sc.setParameters(TYPE, type); + sc.setParameters(TYPE, InternalBackupServiceJobType.valueOf(type)); } Filter filter = new Filter(InternalBackupServiceJobVO.class, "created", false, startIndex, pageSize); diff --git a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java index d11913262818..a4af6061902c 100644 --- a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java +++ b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java @@ -158,7 +158,6 @@ import org.apache.cloudstack.api.response.VirtualMachineResponse; import org.apache.cloudstack.api.response.VolumeResponse; import org.apache.cloudstack.api.response.ZoneResponse; -import org.apache.cloudstack.backup.InternalBackupServiceJobType; import org.apache.cloudstack.backup.InternalBackupServiceJobVO; import org.apache.cloudstack.backup.BackupOfferingVO; import org.apache.cloudstack.backup.BackupVO; @@ -6379,7 +6378,7 @@ private List searchForBucketsInternal(ListBucketsCmd cmd) { public ListResponse listBackupServiceJobs(ListBackupServiceJobsCmd cmd) { ListResponse responses = new ListResponse<>(); Pair, Integer> result = listBackupServiceJobsInternal(cmd); - List compressionJobResponses = new ArrayList<>(); + List backupServiceJobResponses = new ArrayList<>(); for (InternalBackupServiceJobVO jobVO : result.first()) { BackupVO backup = backupDao.findByIdIncludingRemoved(jobVO.getBackupId()); @@ -6391,16 +6390,16 @@ public ListResponse listBackupServiceJobs(ListBackupSe if (jobVO.getHostId() != null) { response.setHostId(hostDao.findByIdIncludingRemoved(jobVO.getHostId()).getUuid()); } - compressionJobResponses.add(response); + backupServiceJobResponses.add(response); } - responses.setResponses(compressionJobResponses, result.second()); + responses.setResponses(backupServiceJobResponses, result.second()); return responses; } private Pair, Integer> listBackupServiceJobsInternal(ListBackupServiceJobsCmd cmd) { return internalBackupServiceJobDao.searchAndCountForListApi(cmd.getId(), cmd.getBackupId(), cmd.getHostId(), cmd.getZoneId(), - InternalBackupServiceJobType.valueOf(cmd.getType()), cmd.getExecuting(), cmd.getScheduled(), cmd.getStartIndex(), cmd.getPageSizeVal()); + cmd.getType(), cmd.getExecuting(), cmd.getScheduled(), cmd.getStartIndex(), cmd.getPageSizeVal()); } @Override