@Override protected OpenStackVolumeProvider doPopulate(OpenStackVolumeProvider model, Provider entity) { StoragePool storagePool = getStoragePoolIdByStorageDomainName(entity.getName()); if (storagePool != null) { model.setDataCenter(DataCenterMapper.map(storagePool, null)); } return model; }
@Override public Response add(OpenStackVolumeProvider provider) { validateParameters(provider, "name"); if (provider.isSetDataCenter()) { StoragePool storagePool = getStoragePool(provider.getDataCenter()); provider.setDataCenter(DataCenterMapper.map(storagePool, null)); } return performCreate( ActionType.AddProvider, new ProviderParameters(map(provider)), new QueryIdResolver<Guid>(QueryType.GetProviderById, IdQueryParameters.class) ); }
DataCenter dataCenter = new DataCenter(); dataCenter.setId(additionalProperties.getStoragePoolId().toString()); model.setDataCenter(dataCenter);
to.setDataCenter(adaptIn(from.getDataCenter()));