@Override protected String renderNullSafe(RepoImage object) { // For old ISO images from an ISO domain the image name is empty if (StringHelper.isNullOrEmpty(object.getRepoImageName())) { return object.getRepoImageId(); } return object.getRepoImageName(); } });
@Override protected RepoImage getEntity(int index) { RepoImage entity = new RepoImage(); entity.setRepoImageId(GUIDS[index].toString()); entity.setFileType(ImageFileType.Disk); entity.setRepoImageName("RepoImage " + entity.getRepoImageId()); return entity; }
@Override public void addRepoFileMap(RepoImage map) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource().addValue("repo_domain_id", map.getRepoDomainId()) .addValue("repo_image_id", map.getRepoImageId()) .addValue("repo_image_name", map.getRepoImageName()) .addValue("size", map.getSize()) .addValue("date_created", map.getDateCreated()) .addValue("last_refreshed", map.getLastRefreshed()) .addValue("file_type", map.getFileType().getValue()); getCallsHandler().executeModification("InsertRepo_domain_file_meta_data", parameterSource); }
public String getDiskImageAlias() { if (diskImageAlias == null) { diskImageAlias = RepoImage.getRepoImageAlias( StorageConstants.GLANCE_DISK_ALIAS_PREFIX, getEntity().getRepoImageId()); } return diskImageAlias; }
public static void getUnknownImageList(AsyncQuery<List<String>> aQuery, Guid storagePoolId, boolean forceRefresh) { getIrsImageList(aQuery, storagePoolId, forceRefresh, ImageFileType.All, new RepoImageToImageFileNameAsyncConverter(image -> ISO_PREFIX + image.getRepoImageId(), image -> ImageFileType.Unknown == image.getFileType())); }
@Override public Object getQueryableId() { return getRepoImageId(); }
@Mapping(from = RepoImage.class, to = Image.class) public static Image map(RepoImage entity, Image template) { Image model = template != null ? template : new Image(); model.setId(entity.getRepoImageId()); model.setName(entity.getRepoImageName()); model.setSize(entity.getSize()); model.setType(mapImageType(entity.getFileType())); return model; }
private static RepoImage getNewIsoRepoFile() { RepoImage newRepoFileMap = new RepoImage(); newRepoFileMap.setFileType(ImageFileType.ISO); newRepoFileMap.setRepoImageId("isoDomain.iso"); newRepoFileMap.setLastRefreshed(System.currentTimeMillis()); newRepoFileMap.setSize(null); newRepoFileMap.setDateCreated(null); newRepoFileMap.setRepoDomainId(FixturesTool.STORAGE_DOMAIN_NFS_ISO); return newRepoFileMap; }
/** * Test when insert row and fetching it later. */ @Test public void testInsertRepoFileAndFetchItAgain() { RepoImage newRepoFileMap = getNewIsoRepoFile(); dao.addRepoFileMap(newRepoFileMap); List<RepoImage> listOfRepoFiles = dao.getRepoListForStorageDomain(FixturesTool.STORAGE_DOMAIN_NFS_ISO, ImageFileType.ISO); assertNotNull(listOfRepoFiles); assertFalse(listOfRepoFiles.isEmpty()); assertEquals(listOfRepoFiles.get(0).getRepoImageId(), newRepoFileMap.getRepoImageId()); assertEquals(listOfRepoFiles.get(0).getLastRefreshed(), newRepoFileMap.getLastRefreshed()); assertEquals(listOfRepoFiles.get(0).getSize(), newRepoFileMap.getSize()); assertEquals(listOfRepoFiles.get(0).getRepoDomainId(), newRepoFileMap.getRepoDomainId()); }
Arrays.asList(new RepoImage(ConstantsManager.getInstance().getConstants().noCds()))); attachCdModel.getIsoImage().setItems(images1); attachCdModel.getIsoImage().setSelectedItem(Linq.firstOrNull(images1)); RepoImage eject = new RepoImage(ConsoleModel.getEjectLabel()); images.add(0, eject); _attachCdModel.getIsoImage().setItems(images); if (_attachCdModel.getIsoImage().getIsChangable()) { RepoImage selectedIso = Linq.firstOrNull(images, s -> vm.getCurrentCd() != null && vm.getCurrentCd().equals(s.getRepoImageId())); _attachCdModel.getIsoImage().setSelectedItem(selectedIso == null ? eject : selectedIso);
@Mapping(from = OpenStackImage.class, to = RepoImage.class) public static RepoImage map(OpenStackImage model, RepoImage template) { RepoImage entity = template != null? template: new RepoImage(); if (model.isSetId()) { entity.setRepoImageId(model.getId()); } if (model.isSetName()) { entity.setRepoImageName(model.getName()); } return entity; } }
RepoImage repoFile = listOfRepoFiles.get(0); assertNotNull(repoFile); String oldRepoImageId = repoFile.getRepoImageId(); newRepoFileMap.setRepoImageId("updatedFileName" + newRepoFileMap.getRepoImageId()); assertNotSame(oldRepoImageId, newRepoFile.getRepoImageId());
private List<RepoImage> setUpFiles() { List<RepoImage> isos = new ArrayList<>(); for (int i = 0; i < NAMES.length; i++) { RepoImage file = new RepoImage(); file.setRepoImageId(NAMES[i]); isos.add(file); } return isos; }
protected ListModel<RepoImage> mockCdListModel() { final ListModel<RepoImage> model = mockListModel(new RepoImage(ISO_NAME)); when(model.getIsChangable()).thenReturn(true); return model; }
private RepoImage tryToFindVirtioTools(List<RepoImage> isos) { for (RepoImage iso : isos) { if (iso.getRepoImageId().startsWith("virtio-win")) { //$NON-NLS-1$ return iso; } } return isos.isEmpty() ? null : isos.get(0); }
public void setIsoImagePath(String isoPath) { if ("".equals(isoPath)) { //$NON-NLS-1$ getAttachIso().setEntity(false); } else { getAttachIso().setEntity(true); RepoImage iso = new RepoImage(isoPath); getIsoImage().setSelectedItem(iso); } }
@Override protected String renderNullSafe(RepoImage object) { // For old ISO images from an ISO domain the image name is empty if (StringHelper.isNullOrEmpty(object.getRepoImageName())) { return object.getRepoImageId(); } return object.getRepoImageName(); } });
@Override protected RepoImage getEntity(int index) { RepoImage entity = new RepoImage(); entity.setRepoImageId(GUIDS[index].toString()); entity.setFileType(ImageFileType.Disk); entity.setRepoImageName("RepoImage " + entity.getRepoImageId()); return entity; }
public String getIsoImagePath() { if (getAttachIso().getEntity()) { return getIsoImage().getSelectedItem().getRepoImageId(); } else { return ""; //$NON-NLS-1$ } }
protected void updateSelectedCdImage(VmBase vmBase) { boolean hasCd = !StringHelper.isNullOrEmpty(vmBase.getIsoPath()); if (hasCd) { getModel().getCdImage().setSelectedItem(new RepoImage(vmBase.getIsoPath())); } getModel().getCdImage().setIsChangeable(hasCd); getModel().getCdAttached().setEntity(hasCd); }