Search in sources :

Example 1 with ProviderNetwork

use of org.ovirt.engine.core.common.businessentities.network.ProviderNetwork in project ovirt-engine by oVirt.

the class NetworkAttachmentValidatorTest method testNotExternalNetworkWhenExternalNetworkIsProvided.

@Test
public void testNotExternalNetworkWhenExternalNetworkIsProvided() {
    Network externalNetwork = new Network();
    externalNetwork.setId(Guid.newGuid());
    externalNetwork.setProvidedBy(new ProviderNetwork(Guid.newGuid(), ""));
    when(networkDaoMock.get(eq(externalNetwork.getId()))).thenReturn(externalNetwork);
    NetworkAttachment attachment = new NetworkAttachment();
    attachment.setNetworkId(externalNetwork.getId());
    assertThat(createNetworkAttachmentValidator(attachment).notExternalNetwork(), failsWith(EngineMessage.EXTERNAL_NETWORK_HAVING_NAME_CANNOT_BE_PROVISIONED));
}
Also used : ProviderNetwork(org.ovirt.engine.core.common.businessentities.network.ProviderNetwork) Network(org.ovirt.engine.core.common.businessentities.network.Network) ProviderNetwork(org.ovirt.engine.core.common.businessentities.network.ProviderNetwork) NetworkAttachment(org.ovirt.engine.core.common.businessentities.network.NetworkAttachment) Test(org.junit.Test)

Example 2 with ProviderNetwork

use of org.ovirt.engine.core.common.businessentities.network.ProviderNetwork in project ovirt-engine by oVirt.

the class Cloner method cloneProviderNetwork.

private static ProviderNetwork cloneProviderNetwork(ProviderNetwork instance) {
    ProviderNetwork obj = new ProviderNetwork();
    obj.setExternalId(instance.getExternalId());
    obj.setProviderId(instance.getProviderId());
    return obj;
}
Also used : ProviderNetwork(org.ovirt.engine.core.common.businessentities.network.ProviderNetwork)

Example 3 with ProviderNetwork

use of org.ovirt.engine.core.common.businessentities.network.ProviderNetwork in project ovirt-engine by oVirt.

the class OpenStackNetworkMapper method map.

@Mapping(from = Network.class, to = OpenStackNetwork.class)
public static OpenStackNetwork map(Network entity, OpenStackNetwork template) {
    OpenStackNetwork model = template != null ? template : new OpenStackNetwork();
    ProviderNetwork providedBy = entity.getProvidedBy();
    if (providedBy != null) {
        if (providedBy.getExternalId() != null) {
            model.setId(providedBy.getExternalId());
        }
    }
    if (entity.getName() != null) {
        model.setName(entity.getName());
    }
    return model;
}
Also used : ProviderNetwork(org.ovirt.engine.core.common.businessentities.network.ProviderNetwork) OpenStackNetwork(org.ovirt.engine.api.model.OpenStackNetwork) Mapping(org.ovirt.engine.api.restapi.types.Mapping)

Example 4 with ProviderNetwork

use of org.ovirt.engine.core.common.businessentities.network.ProviderNetwork in project ovirt-engine by oVirt.

the class GetAllExternalNetworksOnProviderQueryTest method testExecuteQueryCommand.

@Test
@SuppressWarnings("unchecked")
public void testExecuteQueryCommand() {
    when(params.getId()).thenReturn(mock(Guid.class));
    when((Provider<AdditionalProperties>) providerDao.get(any())).thenReturn(networkProvider);
    when(providerProxyFactory.create(networkProvider)).thenReturn(client);
    Network network = mock(Network.class);
    ProviderNetwork providerNetwork = mock(ProviderNetwork.class);
    when(client.getAll()).thenReturn(Collections.singletonList(network));
    when(network.getProvidedBy()).thenReturn(providerNetwork);
    when(providerNetwork.getExternalId()).thenReturn("");
    Guid id = mock(Guid.class);
    when(dcDao.getDcIdByExternalNetworkId(any())).thenReturn(Collections.singletonList(id));
    Map<Network, Set<Guid>> expected = new HashMap<>();
    expected.put(network, Collections.singleton(id));
    query = getQuery();
    query.executeQueryCommand();
    assertEquals("Wrong result returned", expected, getQuery().getQueryReturnValue().getReturnValue());
}
Also used : Set(java.util.Set) HashMap(java.util.HashMap) ProviderNetwork(org.ovirt.engine.core.common.businessentities.network.ProviderNetwork) Network(org.ovirt.engine.core.common.businessentities.network.Network) ProviderNetwork(org.ovirt.engine.core.common.businessentities.network.ProviderNetwork) Guid(org.ovirt.engine.core.compat.Guid) Provider(org.ovirt.engine.core.common.businessentities.Provider) Test(org.junit.Test) AbstractQueryTest(org.ovirt.engine.core.bll.AbstractQueryTest)

Example 5 with ProviderNetwork

use of org.ovirt.engine.core.common.businessentities.network.ProviderNetwork in project ovirt-engine by oVirt.

the class SyncNetworkProviderCommandTest method getNetworkList.

private List<Network> getNetworkList(String externalId) {
    ProviderNetwork providerNetwork = new ProviderNetwork();
    providerNetwork.setExternalId(externalId);
    providerNetwork.setProviderId(PROVIDER_ID);
    Network network = new Network();
    network.setProvidedBy(providerNetwork);
    return Collections.singletonList(network);
}
Also used : ProviderNetwork(org.ovirt.engine.core.common.businessentities.network.ProviderNetwork) Network(org.ovirt.engine.core.common.businessentities.network.Network) ProviderNetwork(org.ovirt.engine.core.common.businessentities.network.ProviderNetwork)

Aggregations

ProviderNetwork (org.ovirt.engine.core.common.businessentities.network.ProviderNetwork)22 Network (org.ovirt.engine.core.common.businessentities.network.Network)13 OpenStackNetwork (org.ovirt.engine.api.model.OpenStackNetwork)4 Test (org.junit.Test)3 ArrayList (java.util.ArrayList)2 Guid (org.ovirt.engine.core.compat.Guid)2 HashMap (java.util.HashMap)1 Set (java.util.Set)1 NetworkUsage (org.ovirt.engine.api.model.NetworkUsage)1 Mapping (org.ovirt.engine.api.restapi.types.Mapping)1 AbstractQueryTest (org.ovirt.engine.core.bll.AbstractQueryTest)1 BaseCommandTest (org.ovirt.engine.core.bll.BaseCommandTest)1 ProviderValidator (org.ovirt.engine.core.bll.provider.ProviderValidator)1 ActionReturnValue (org.ovirt.engine.core.common.action.ActionReturnValue)1 AddExternalSubnetParameters (org.ovirt.engine.core.common.action.AddExternalSubnetParameters)1 AddNetworkStoragePoolParameters (org.ovirt.engine.core.common.action.AddNetworkStoragePoolParameters)1 AddNetworkWithSubnetParameters (org.ovirt.engine.core.common.action.AddNetworkWithSubnetParameters)1 Provider (org.ovirt.engine.core.common.businessentities.Provider)1 NetworkAttachment (org.ovirt.engine.core.common.businessentities.network.NetworkAttachment)1 NetworkCluster (org.ovirt.engine.core.common.businessentities.network.NetworkCluster)1