@Override protected DiskProfile generateNewEntity() { DiskProfile diskProfile = new DiskProfile(); diskProfile.setId(Guid.newGuid()); diskProfile.setName("new_profile"); diskProfile.setStorageDomainId(FixturesTool.STORAGE_DOMAIN_SCALE_SD5); diskProfile.setQosId(FixturesTool.QOS_ID_1); return diskProfile; }
private void setDiskProfilesList(List<DiskProfile> diskProfiles) { // set disk profiles if (diskProfiles != null && !diskProfiles.isEmpty()) { getDiskProfile().setItems(diskProfiles); } // handle disk profile selected item Guid defaultProfileId = (getDisk() != null && !getIsNew() && getDisk().getDiskStorageType() == DiskStorageType.IMAGE) ? ((DiskImage) getDisk()).getDiskProfileId() : null; if (defaultProfileId != null) { for (DiskProfile profile : diskProfiles) { if (profile.getId().equals(defaultProfileId)) { getDiskProfile().setSelectedItem(profile); return; } } // set dummy disk profile (if not fetched because of permissions, and it's attached to disk. DiskProfile diskProfile = new DiskProfile(); diskProfile.setId(defaultProfileId); if (getDisk() != null) { diskProfile.setName(getDiskImage().getDiskProfileName()); } diskProfiles.add(diskProfile); getDiskProfile().setItems(diskProfiles); getDiskProfile().setSelectedItem(diskProfile); } }
@Override public void flush() { if (getProfile() == null) { setProfile(new DiskProfile()); } DiskProfile diskProfile = getProfile(); diskProfile.setName(getName().getEntity()); diskProfile.setDescription(getDescription().getEntity()); StorageDomain storageDomain = getParentListModel().getSelectedItem(); diskProfile.setStorageDomainId(storageDomain != null ? storageDomain.getId() : null); StorageQos storageQos = getQos().getSelectedItem(); diskProfile.setQosId(storageQos != null && storageQos.getId() != null && !storageQos.getId().equals(Guid.Empty) ? storageQos.getId() : null); }
@Mapping(from = DiskProfile.class, to = org.ovirt.engine.core.common.businessentities.profiles.DiskProfile.class) public static org.ovirt.engine.core.common.businessentities.profiles.DiskProfile map(DiskProfile model, org.ovirt.engine.core.common.businessentities.profiles.DiskProfile template) { org.ovirt.engine.core.common.businessentities.profiles.DiskProfile entity = template != null ? template : new org.ovirt.engine.core.common.businessentities.profiles.DiskProfile(); if (model.isSetId()) { entity.setId(GuidUtils.asGuid(model.getId())); } if (model.isSetName()) { entity.setName(model.getName()); } if (model.isSetDescription()) { entity.setDescription(model.getDescription()); } if (model.isSetStorageDomain() && model.getStorageDomain().isSetId()) { entity.setStorageDomainId(GuidUtils.asGuid(model.getStorageDomain().getId())); } if (model.isSetQos() && model.getQos().isSetId()) { entity.setQosId(GuidUtils.asGuid(model.getQos().getId())); } return entity; }