use of org.ovirt.engine.api.model.DataCenter in project ovirt-engine by oVirt.
the class DataCenterMapperTest method testStatusMapping.
private void testStatusMapping(StoragePoolStatus storagePoolStatus, DataCenterStatus dataCenterStatus) {
StoragePool storagePool = new StoragePool();
storagePool.setStatus(storagePoolStatus);
DataCenter dataCenter = DataCenterMapper.map(storagePool, null);
assertEquals(dataCenter.getStatus(), dataCenterStatus);
}
use of org.ovirt.engine.api.model.DataCenter in project ovirt-engine by oVirt.
the class OpenStackVolumeProviderMapper method map.
@Mapping(from = Provider.class, to = OpenStackVolumeProvider.class)
public static OpenStackVolumeProvider map(Provider<OpenStackVolumeProviderProperties> entity, OpenStackVolumeProvider template) {
OpenStackVolumeProvider model = template != null ? template : new OpenStackVolumeProvider();
if (entity.getId() != null) {
model.setId(entity.getId().toString());
}
if (entity.getName() != null) {
model.setName(entity.getName());
}
if (entity.getDescription() != null) {
model.setDescription(entity.getDescription());
}
if (entity.getUrl() != null) {
model.setUrl(entity.getUrl());
}
if (entity.getAuthUrl() != null) {
model.setAuthenticationUrl(entity.getAuthUrl());
}
model.setRequiresAuthentication(entity.isRequiringAuthentication());
if (entity.getUsername() != null) {
model.setUsername(entity.getUsername());
}
// The password isn't mapped for security reasons.
// if (entity.getPassword() != null) {
// model.setPassword(entity.getPassword());
// }
Map<String, String> customProperties = entity.getCustomProperties();
if (customProperties != null) {
Properties properties = new Properties();
for (Map.Entry<String, String> entry : customProperties.entrySet()) {
Property property = new Property();
property.setName(entry.getKey());
property.setValue(entry.getValue());
properties.getProperties().add(property);
}
model.setProperties(properties);
}
OpenStackVolumeProviderProperties additionalProperties = entity.getAdditionalProperties();
if (additionalProperties != null) {
if (additionalProperties.getTenantName() != null) {
model.setTenantName(additionalProperties.getTenantName());
}
if (additionalProperties.getStoragePoolId() != null) {
DataCenter dataCenter = new DataCenter();
dataCenter.setId(additionalProperties.getStoragePoolId().toString());
model.setDataCenter(dataCenter);
}
}
return model;
}
use of org.ovirt.engine.api.model.DataCenter in project ovirt-engine by oVirt.
the class LinkHelperTest method testDataCenterLinks.
@Test
public void testDataCenterLinks() throws Exception {
DataCenter dataCenter = new DataCenter();
dataCenter.setId(DATA_CENTER_ID);
LinkHelper.addLinks(dataCenter);
assertEquals(DATA_CENTER_HREF, dataCenter.getHref());
}
use of org.ovirt.engine.api.model.DataCenter in project ovirt-engine by oVirt.
the class LinkHelperTest method testAttachedStorageDomainLinks.
@Test
public void testAttachedStorageDomainLinks() throws Exception {
StorageDomain storageDomain = new StorageDomain();
storageDomain.setId(STORAGE_DOMAIN_ID);
storageDomain.setDataCenter(new DataCenter());
storageDomain.getDataCenter().setId(DATA_CENTER_ID);
LinkHelper.addLinks(storageDomain);
assertEquals(ATTACHED_STORAGE_DOMAIN_HREF, storageDomain.getHref());
}
use of org.ovirt.engine.api.model.DataCenter in project ovirt-engine by oVirt.
the class AbstractBackendVnicProfileResource method addLinks.
@Override
protected VnicProfile addLinks(VnicProfile model, Class<? extends BaseResource> suggestedParent, String... subCollectionMembersToExclude) {
if (model.isSetQos() && model.getQos().isSetId()) {
QosBase qos = getEntity(QosBase.class, QueryType.GetQosById, new IdQueryParameters(asGuid(model.getQos().getId())), "qos");
model.getQos().setDataCenter(new DataCenter());
model.getQos().getDataCenter().setId(qos.getStoragePoolId().toString());
}
return super.addLinks(model, suggestedParent, subCollectionMembersToExclude);
}
Aggregations