/** * Create an instance of {@link DataCenter } * */ public DataCenter createDataCenter() { return new DataCenter(); }
@Override protected Qos addParents(Qos qos) { qos.setDataCenter(new DataCenter()); qos.getDataCenter().setId(dataCenterId.toString()); return qos; } }
@Override protected Quota addParents(Quota quota) { quota.setDataCenter(new DataCenter()); quota.getDataCenter().setId(dataCenterId.toString()); return quota; } }
@Override protected StorageDomain addParents(StorageDomain storageDomain) { // This is for backwards compatibility and will be removed in the future: storageDomain.setDataCenter(new DataCenter()); storageDomain.getDataCenter().setId(dataCenterId.toString()); // Find all the data centers that this storage domain is attached to and add references to them: StorageDomainHelper.addAttachedDataCenterReferences(this, storageDomain); return storageDomain; }
@Override protected StorageDomain addParents(StorageDomain storageDomain) { // This is for backwards compatibility and will be removed in the future: storageDomain.setDataCenter(new DataCenter()); storageDomain.getDataCenter().setId(dataCenterId.toString()); // Find all the data centers that this storage domain is attached to and add references to them: StorageDomainHelper.addAttachedDataCenterReferences(this, storageDomain); return storageDomain; }
@Override protected StoragePool getDataCenter(org.ovirt.engine.api.model.Cluster cluster) { DataCenter dataCenter = new DataCenter(); dataCenter.setId(dataCenterId.toString()); cluster.setDataCenter(dataCenter); StoragePool pool = getStoragePool(cluster.getDataCenter(), this); return pool; }
static DataCenter getModel(int index) { DataCenter model = new DataCenter(); model.setName(NAMES[index]); model.setDescription(DESCRIPTIONS[index]); model.setLocal(false); return model; }
@Test public void testDataCenterLinks() { DataCenter dataCenter = new DataCenter(); dataCenter.setId(DATA_CENTER_ID); LinkHelper.addLinks(dataCenter); assertEquals(DATA_CENTER_HREF, dataCenter.getHref()); }
@Test public void testAddIncompleteParameters() { DataCenter model = new DataCenter(); setUriInfo(setUpBasicUriExpectations()); verifyIncompleteException( assertThrows(WebApplicationException.class, () -> collection.add(model)), "DataCenter", "add", "name"); }
@Override public Response add(Network network) { validateParameters(network, getRequiredAddFields()); DataCenter dataCenter = new DataCenter(); dataCenter.setId(dataCenterId.toString()); network.setDataCenter(dataCenter); org.ovirt.engine.core.common.businessentities.network.Network entity = map(network); AddNetworkStoragePoolParameters params = getAddParameters(network, entity); return performCreate(network.isSetExternalProvider() ? ActionType.AddNetworkOnProvider : addAction, params, new DataCenterNetworkIdResolver(network.getName(), params.getStoragePoolId().toString())); }
static org.ovirt.engine.api.model.Cluster getModel(int index) { org.ovirt.engine.api.model.Cluster model = new org.ovirt.engine.api.model.Cluster(); model.setName(NAMES[index]); model.setDescription(DESCRIPTIONS[index]); model.setDataCenter(new DataCenter()); model.setCpu(new Cpu()); model.getCpu().setType("Intel Xeon"); return model; }
static org.ovirt.engine.api.model.Cluster getModel(int index) { org.ovirt.engine.api.model.Cluster model = new org.ovirt.engine.api.model.Cluster(); model.setName(NAMES[index]); model.setDescription(DESCRIPTIONS[index]); model.setDataCenter(new DataCenter()); model.setCpu(new Cpu()); model.getCpu().setType("Intel Xeon"); return model; }
@Override protected DiskProfile addLinks(DiskProfile 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); }
@Test public void testAttachedStorageDomainLinks() { 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()); }
@Override protected Permission getModel() { Permission model = new Permission(); model.setDataCenter(new DataCenter()); model.getDataCenter().setId(GUIDS[2].toString()); model.setRole(new Role()); model.getRole().setId(GUIDS[3].toString()); return model; }
@Override protected Permission getModel() { Permission model = new Permission(); model.setDataCenter(new DataCenter()); model.getDataCenter().setId(GUIDS[2].toString()); model.setRole(new Role()); model.getRole().setId(GUIDS[3].toString()); return model; }
private void doTestBadAddNetwork(boolean valid, boolean success, String detail) { setUriInfo(setUpActionExpectations(ActionType.AddNetwork, AddNetworkStoragePoolParameters.class, new String[] { "StoragePoolId" }, new Object[] { DATA_CENTER_ID }, valid, success)); Network model = getModel(0); model.setDataCenter(new DataCenter()); model.getDataCenter().setId(DATA_CENTER_ID.toString()); verifyFault(assertThrows(WebApplicationException.class, () -> collection.add(model)), detail); }
private void doTestBadAddNetwork(boolean valid, boolean success, String detail) { setUriInfo(setUpActionExpectations(ActionType.AddNetwork, AddNetworkStoragePoolParameters.class, new String[] { "StoragePoolId" }, new Object[] { DATA_CENTER_ID }, valid, success)); Network model = getModel(0); model.setDataCenter(new DataCenter()); model.getDataCenter().setId(DATA_CENTER_ID.toString()); verifyFault(assertThrows(WebApplicationException.class, () -> collection.add(model)), detail); }
@Test public void testClusterLinks() { Cluster cluster = new Cluster(); cluster.setId(CLUSTER_ID); cluster.setDataCenter(new DataCenter()); cluster.getDataCenter().setId(DATA_CENTER_ID); LinkHelper.addLinks(cluster, LinkHelper.NO_PARENT); assertEquals(CLUSTER_HREF, cluster.getHref()); assertEquals(DATA_CENTER_HREF, cluster.getDataCenter().getHref()); }
@Test public void testAddIncompletePermission() { Permission model = new Permission(); model.setDataCenter(new DataCenter()); model.getDataCenter().setId(GUIDS[2].toString()); model.setRole(new Role()); model.getRole().setId(GUIDS[3].toString()); setUriInfo(setUpBasicUriExpectations()); verifyIncompleteException( assertThrows(WebApplicationException.class, () -> collection.add(model)), "Permission", "add", "user|group.id"); }