private List<SnapshotVO> getNonDestroyedSnapshots(long csVolumeId) { List<SnapshotVO> lstSnapshots = snapshotDao.listByVolumeId(csVolumeId); if (lstSnapshots == null) { lstSnapshots = new ArrayList<>(); } List<SnapshotVO> lstSnapshots2 = new ArrayList<>(); for (SnapshotVO snapshot : lstSnapshots) { if (!Snapshot.State.Destroyed.equals(snapshot.getState())) { lstSnapshots2.add(snapshot); } } return lstSnapshots2; }
private List<SnapshotVO> getNonDestroyedSnapshots(long csVolumeId) { List<SnapshotVO> lstSnapshots = snapshotDao.listByVolumeId(csVolumeId); if (lstSnapshots == null) { lstSnapshots = new ArrayList<>(); } List<SnapshotVO> lstSnapshots2 = new ArrayList<>(); for (SnapshotVO snapshot : lstSnapshots) { if (!State.Destroyed.equals(snapshot.getState())) { lstSnapshots2.add(snapshot); } } return lstSnapshots2; } }
if (origState.equals(Snapshot.State.BackedUp)) { snapObj.processEvent(Snapshot.Event.OperationNotPerformed); } else {
if (Snapshot.State.Error.equals(snapshotVO.getState())) { List<SnapshotDataStoreVO> storeRefs = snapshotStoreDao.findBySnapshotId(snapshotId); for (SnapshotDataStoreVO ref : storeRefs) { if (!Snapshot.State.BackedUp.equals(snapshotVO.getState()) && !Snapshot.State.Error.equals(snapshotVO.getState()) && !Snapshot.State.Destroying.equals(snapshotVO.getState())) { throw new InvalidParameterValueException("Can't delete snapshotshot " + snapshotId + " due to it is in " + snapshotVO.getState() + " Status");
@Override public boolean deleteSnapshot(Long snapshotId) { Preconditions.checkArgument(snapshotId != null, "'snapshotId' cannot be 'null'."); SnapshotVO snapshotVO = snapshotDao.findById(snapshotId); if (Snapshot.State.Destroyed.equals(snapshotVO.getState())) { return true; } if (Snapshot.State.Error.equals(snapshotVO.getState())) { snapshotDao.remove(snapshotId); return true; } if (!Snapshot.State.BackedUp.equals(snapshotVO.getState())) { throw new InvalidParameterValueException("Unable to delete snapshot '" + snapshotId + "' because it is in the following state: " + snapshotVO.getState()); } return cleanupSnapshotOnPrimaryStore(snapshotId); }