@Override protected DataCenter deprecatedPopulate(DataCenter model, StoragePool entity) { IdQueryParameters parameters = new IdQueryParameters(asGuid(model.getId())); model.setSupportedVersions(getMapper(List.class, Versions.class).map(getEntity(List.class, QueryType.GetAvailableStoragePoolVersions, parameters, model.getId()), null)); return model; }
private Guid getDataCenterId(Action action) { String dcIdFromAction = action.getDataCenter().getId(); if (dcIdFromAction != null) { return new Guid(dcIdFromAction); } return getDataCenterIdByName(action.getDataCenter().getName()); }
public StoragePool getStoragePool(DataCenter dataCenter) { StoragePool pool = null; if (dataCenter.isSetId()) { Guid id = asGuid(dataCenter.getId()); pool = getEntity(StoragePool.class, QueryType.GetStoragePoolById, new IdQueryParameters(id), "Datacenter: id=" + dataCenter.getId()); } else if (dataCenter.isSetName()) { pool = getEntity(StoragePool.class, QueryType.GetStoragePoolByDatacenterName, new NameQueryParameters(dataCenter.getName()), "Datacenter: name=" + dataCenter.getName()); } if (pool == null) { notFound(DataCenter.class); } return pool; }
public static void validateAdd(Cluster cluster) { if (cluster == null) { throw new ValidationException("Parameter 'cluster' is mandatory but was not provided."); } if (cluster.getName()==null) { throw new ValidationException("Parameter 'cluster.name' is mandatory but was not provided."); } if ( (cluster.getDataCenter()==null || cluster.getDataCenter().getId()==null) && (cluster.getDataCenter()==null || cluster.getDataCenter().getName()==null) ) { throw new ValidationException("Parameters 'cluster.data_center.id' or 'cluster.data_center.name' are mandatory but both were not provided."); } }
/** * Get the storage pool (i.e. datacenter entity) associated with the given * cluster. */ @SuppressWarnings("unchecked") public static StoragePool getStoragePool(DataCenter dataCenter, AbstractBackendResource parent) { StoragePool pool = null; if (dataCenter.isSetId()) { String id = dataCenter.getId(); Guid guid; try { guid = new Guid(id); // can't use asGuid() because the method is static. } catch (IllegalArgumentException e) { throw new MalformedIdException(e); } pool = parent.getEntity(StoragePool.class, QueryType.GetStoragePoolById, new IdQueryParameters(guid), "Datacenter: id=" + id); } else { String clusterName = dataCenter.getName(); pool = parent.getEntity(StoragePool.class, QueryType.GetStoragePoolByDatacenterName, new NameQueryParameters(clusterName), "Datacenter: name=" + clusterName); dataCenter.setId(pool.getId().toString()); } return pool; }
private void verifyStorageDomain(StorageDomain model) { assertEquals(STORAGE_DOMAIN_ID.toString(), model.getId()); assertNotNull(model.getDataCenter()); assertEquals(DATA_CENTER_ID.toString(), model.getDataCenter().getId()); }
@Override protected void verify(Permission model, Permission transform) { assertNotNull(transform); assertTrue(transform.isSetId()); assertEquals(model.getId(), transform.getId()); assertTrue(transform.isSetRole()); assertEquals(model.getRole().getId(), transform.getRole().getId()); assertTrue(transform.isSetDataCenter()); assertEquals(model.getDataCenter().getId(), transform.getDataCenter().getId()); }
@Override protected void verify(Qos model, Qos transform) { assertNotNull(transform); assertEquals(model.getName(), transform.getName()); assertEquals(model.getId(), transform.getId()); assertNotNull(transform.getDataCenter()); assertEquals(model.getDataCenter().getId(), transform.getDataCenter().getId()); assertEquals(model.getType(), transform.getType()); assertEquals(model.getDescription(), transform.getDescription()); }
@Mapping(from = IscsiBond.class, to = org.ovirt.engine.core.common.businessentities.IscsiBond.class) public static org.ovirt.engine.core.common.businessentities.IscsiBond map(IscsiBond from, org.ovirt.engine.core.common.businessentities.IscsiBond to) { org.ovirt.engine.core.common.businessentities.IscsiBond iscsiBond = (to != null) ? to : new org.ovirt.engine.core.common.businessentities.IscsiBond(); if (from.isSetId()) { iscsiBond.setId(Guid.createGuidFromString(from.getId())); } if (from.isSetDataCenter() && from.getDataCenter().isSetId()) { iscsiBond.setStoragePoolId(Guid.createGuidFromString(from.getDataCenter().getId())); } if (from.isSetName()) { iscsiBond.setName(from.getName()); } if (from.isSetDescription()) { iscsiBond.setDescription(from.getDescription()); } if (from.isSetStorageConnections()) { for (StorageConnection conn : from.getStorageConnections().getStorageConnections()) { iscsiBond.getStorageConnectionIds().add(conn.getId()); } } if (from.isSetNetworks()) { for (Network network : from.getNetworks().getNetworks()) { iscsiBond.getNetworkIds().add(Guid.createGuidFromString(network.getId())); } } return iscsiBond; }
@Override protected void verify(IscsiBond model, IscsiBond transform) { assertNotNull(transform); assertEquals(model.getName(), transform.getName()); assertEquals(model.getId(), transform.getId()); assertEquals(model.getDescription(), transform.getDescription()); if (model.isSetDataCenter()) { assertEquals(model.getDataCenter().getId(), transform.getDataCenter().getId()); } else { assertNull(transform.getDataCenter()); } verifyNetworks(model.getNetworks(), transform.getNetworks()); verifyStorageConnections(model.getStorageConnections(), transform.getStorageConnections()); }
@Mapping(from = Qos.class, to = QosBase.class) public static QosBase map(Qos model, QosBase template) { if (template == null) { template = createNewQosEntityForQosType(model.getType()); } if (model.isSetId()) { template.setId(GuidUtils.asGuid(model.getId())); } if (model.isSetName()) { template.setName(model.getName()); } if (model.isSetDataCenter() && model.getDataCenter().isSetId()) { template.setStoragePoolId(GuidUtils.asGuid(model.getDataCenter() .getId())); } if (model.isSetDescription()) { template.setDescription(model.getDescription()); } mapQosToEntity(model, template); return template; }
private static void verifyStorageDomain(StorageDomain model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertNotNull(model.getDataCenter()); assertEquals(GUIDS[NAMES.length-1].toString(), model.getDataCenter().getId()); assertEquals(org.ovirt.engine.api.model.StorageDomainStatus.ACTIVE, model.getStatus()); assertEquals(true, model.isMaster()); }
@Override protected void verify(DataCenter model, DataCenter transform) { assertNotNull(transform); assertEquals(model.getName(), transform.getName()); assertEquals(model.getId(), transform.getId()); assertEquals(model.getDescription(), transform.getDescription()); assertEquals(model.getComment(), transform.getComment()); assertEquals(model.isLocal(), transform.isLocal()); assertEquals(model.getStorageFormat(), transform.getStorageFormat()); assertEquals(model.getMacPool().getId(), transform.getMacPool().getId()); assertEquals(model.getQuotaMode(), transform.getQuotaMode()); }
@Override protected void verifyModel(Permission model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertTrue(model.isSetDataCenter()); assertEquals(GUIDS[2].toString(), model.getDataCenter().getId()); assertTrue(model.isSetRole()); assertEquals(GUIDS[3].toString(), model.getRole().getId()); } }
@Override protected void verify(Network model, Network transform) { assertNotNull(transform); assertEquals(model.getName(), transform.getName()); assertEquals(model.getId(), transform.getId()); assertEquals(model.getDescription(), transform.getDescription()); assertEquals(model.getComment(), transform.getComment()); assertNotNull(transform.getDataCenter()); assertEquals(model.getDataCenter().getId(), transform.getDataCenter().getId()); assertNotNull(transform.getIp()); assertEquals(model.getIp().getAddress(), transform.getIp().getAddress()); assertEquals(model.getIp().getNetmask(), transform.getIp().getNetmask()); assertEquals(model.getIp().getGateway(), transform.getIp().getGateway()); assertNotNull(transform.getVlan()); assertEquals(model.getVlan().getId(), transform.getVlan().getId()); assertEquals(model.isStp(), transform.isStp()); final Set<NetworkUsage> usagesSet = new HashSet<>(model.getUsages().getUsages()); assertTrue(usagesSet.contains(NetworkUsage.DISPLAY)); assertTrue(usagesSet.contains(NetworkUsage.MIGRATION)); assertTrue(usagesSet.contains(NetworkUsage.MANAGEMENT)); assertTrue(usagesSet.contains(NetworkUsage.VM)); assertTrue(usagesSet.contains(NetworkUsage.DEFAULT_ROUTE)); }
additionalProperties.setStoragePoolId(Guid.createGuidFromString(model.getDataCenter().getId()));
@Mapping(from = Quota.class, to = org.ovirt.engine.core.common.businessentities.Quota.class) public static org.ovirt.engine.core.common.businessentities.Quota map(Quota model, org.ovirt.engine.core.common.businessentities.Quota template) { org.ovirt.engine.core.common.businessentities.Quota entity = (template==null) ? new org.ovirt.engine.core.common.businessentities.Quota() : template; if (model.isSetId()) { entity.setId(GuidUtils.asGuid(model.getId())); } if (model.isSetName()) { entity.setQuotaName(model.getName()); } if (model.isSetDescription()) { entity.setDescription(model.getDescription()); } if (model.isSetDataCenter()) { entity.setStoragePoolId(GuidUtils.asGuid(model.getDataCenter().getId())); } if (model.isSetClusterHardLimitPct()) { entity.setGraceClusterPercentage(model.getClusterHardLimitPct()); } if (model.isSetStorageHardLimitPct()) { entity.setGraceStoragePercentage(model.getStorageHardLimitPct()); } if (model.isSetClusterSoftLimitPct()) { entity.setThresholdClusterPercentage(model.getClusterSoftLimitPct()); } if (model.isSetStorageSoftLimitPct()) { entity.setThresholdStoragePercentage(model.getStorageSoftLimitPct()); } return entity; }
@Mapping(from = Permission.class, to = Guid.class) public static Guid map(Permission p, Guid template) { return p.isSetDataCenter() && p.getDataCenter().isSetId() ? GuidUtils.asGuid(p.getDataCenter().getId()) : p.isSetCluster() && p.getCluster().isSetId() ? GuidUtils.asGuid(p.getCluster().getId()) : p.isSetHost() && p.getHost().isSetId() ? GuidUtils.asGuid(p.getHost().getId()) : p.isSetStorageDomain() && p.getStorageDomain().isSetId() ? GuidUtils.asGuid(p.getStorageDomain().getId()) : p.isSetVm() && p.getVm().isSetId() ? GuidUtils.asGuid(p.getVm().getId()) : p.isSetVmPool() && p.getVmPool().isSetId() ? GuidUtils.asGuid(p.getVmPool().getId()) : p.isSetTemplate() && p.getTemplate().isSetId() ? GuidUtils.asGuid(p.getTemplate().getId()) : template; }
StoragePool entity = template != null ? template : new StoragePool(); if (model.isSetId()) { entity.setId(GuidUtils.asGuid(model.getId()));
assertEquals(model.getCpu().getType(), transform.getCpu().getType()); assertNotNull(transform.getDataCenter()); assertEquals(model.getDataCenter().getId(), transform.getDataCenter().getId()); assertNotNull(transform.getSchedulingPolicy()); assertEquals(model.getSchedulingPolicy().getId(), transform.getSchedulingPolicy().getId());