private void updateBackup() { if (getCurrentStorageItem() != null && getAvailableStorageTypeItems().getSelectedItem() != null) { boolean isStorageDomainUnattached = getDataCenter().getSelectedItem().getId().equals(UnassignedDataCenterId); if (isStorageDomainUnattached) { if (getCurrentStorageItem().getRole().isDataDomain()) { getBackup().setIsAvailable(true); getBackup().setEntity(isNewStorage() ? false : getStorage().isBackup()); } else { getBackup().setIsAvailable(false); getBackup().setEntity(false); } } else if (getCurrentStorageItem().getRole() == StorageDomainType.ISO || getCurrentStorageItem().getRole() == StorageDomainType.ImportExport) { getBackup().setIsAvailable(false); getBackup().setEntity(false); } else { getBackup().setIsAvailable(true); getBackup().setEntity(isNewStorage() ? false : getStorage().isBackup()); } } else { getBackup().setIsAvailable(false); getBackup().setEntity(false); } }
/** * Asserts the result of {@link StorageDomainDao#get(Guid)} returns the correct domain */ private void assertGetResult(StorageDomain result) { assertNotNull(result); assertEquals(existingDomain, result); assertEquals(8, result.getCommittedDiskSize(), "Wrong committed disk size"); assertEquals(4, result.getActualImagesSize(), "Wrong actual disk size"); assertEquals(FixturesTool.LUN_ID_OF_DOMAIN_METADATA, result.getFirstMetadataDevice(), "Wrong first metadata device"); assertEquals(FixturesTool.LUN_ID_OF_DOMAIN_VG_METADATA, result.getVgMetadataDevice(), "Wrong vg metadata device"); assertEquals(StorageDomainSharedStatus.Active, result.getStorageDomainSharedStatus(), "Wrong shared status"); assertFalse(result.isBackup(), "Wrong backup flag status"); }
model.setBackup(entity.isBackup()); return model;