@Override
  protected void executeCommand() {
    List<DiskImage> images =
        diskImageDao.getAllSnapshotsForImageGroup(getParameters().getImageGroupID());
    ImagesHandler.sortImageList(images);
    getParameters().setImageIds(ImagesHandler.getDiskImageIds(images));

    prepareWeights(images);

    persistCommand(getParameters().getParentCommand(), getCallback() != null);
    setSucceeded(true);
  }