Search in sources :

Example 46 with Provider

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

the class UpdateHostValidatorTest method hostProviderTypeMatches.

@SuppressWarnings({ "rawtypes", "unchecked" })
@Test
public void hostProviderTypeMatches() {
    when(host.getHostProviderId()).thenReturn(Guid.newGuid());
    Provider provider = mock(Provider.class);
    when(provider.getType()).thenReturn(ProviderType.FOREMAN);
    when(providerDao.get(any())).thenReturn(provider);
    assertThat(validator.hostProviderTypeMatches(), isValid());
}
Also used : Provider(org.ovirt.engine.core.common.businessentities.Provider) Test(org.junit.Test)

Example 47 with Provider

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

the class BackendExternalDiscoveredHostResource method get.

@Override
public ExternalDiscoveredHost get() {
    // Convert the resource identifier to the host group name:
    String name = hex2string(id);
    // The backend doesn't have a way to retrieve a host by ide, so we have to iterate them:
    Provider provider = BackendExternalProviderHelper.getProvider(this, providerId);
    ProviderQueryParameters parameters = new ProviderQueryParameters();
    parameters.setProvider(provider);
    QueryReturnValue result = runQuery(QueryType.GetDiscoveredHostListFromExternalProvider, parameters);
    List<org.ovirt.engine.core.common.businessentities.ExternalDiscoveredHost> entities = result.getReturnValue();
    if (entities != null) {
        for (org.ovirt.engine.core.common.businessentities.ExternalDiscoveredHost entity : entities) {
            if (name.equals(entity.getName())) {
                return addLinks(populate(map(entity), entity));
            }
        }
    }
    // No luck:
    return notFound();
}
Also used : ExternalDiscoveredHost(org.ovirt.engine.api.model.ExternalDiscoveredHost) ProviderQueryParameters(org.ovirt.engine.core.common.queries.ProviderQueryParameters) ExternalHostProvider(org.ovirt.engine.api.model.ExternalHostProvider) Provider(org.ovirt.engine.core.common.businessentities.Provider) QueryReturnValue(org.ovirt.engine.core.common.queries.QueryReturnValue)

Example 48 with Provider

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

the class BackendExternalHostProviderResource method remove.

@Override
public Response remove() {
    Provider provider = BackendExternalProviderHelper.getProvider(this, id);
    ProviderParameters parameters = new ProviderParameters(provider);
    return performAction(ActionType.RemoveProvider, parameters);
}
Also used : ProviderParameters(org.ovirt.engine.core.common.action.ProviderParameters) Provider(org.ovirt.engine.core.common.businessentities.Provider) ExternalHostProvider(org.ovirt.engine.api.model.ExternalHostProvider)

Example 49 with Provider

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

the class ProviderGeneralModel method updateProperties.

private void updateProperties() {
    Provider provider = getEntity();
    setName(provider.getName());
    setType(provider.getType());
    setDescription(provider.getDescription());
    setUrl(provider.getUrl());
}
Also used : Provider(org.ovirt.engine.core.common.businessentities.Provider)

Example 50 with Provider

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

the class ProviderListModel method updateActionAvailability.

private void updateActionAvailability() {
    Collection<Provider> tempVar = getSelectedItems();
    Collection<Provider> selectedItems = (tempVar != null) ? tempVar : new ArrayList();
    getEditCommand().setIsExecutionAllowed(selectedItems.size() == 1);
    getRemoveCommand().setIsExecutionAllowed(selectedItems.size() > 0);
    getForceRemoveCommand().setIsExecutionAllowed(selectedItems.size() > 0);
    getAddCommand().setIsAvailable(true);
    getRemoveCommand().setIsAvailable(true);
    getForceRemoveCommand().setIsAvailable(isSelectedProviderOfType(ProviderType.OPENSTACK_VOLUME));
}
Also used : ArrayList(java.util.ArrayList) Provider(org.ovirt.engine.core.common.businessentities.Provider)

Aggregations

Provider (org.ovirt.engine.core.common.businessentities.Provider)63 ExternalHostProvider (org.ovirt.engine.api.model.ExternalHostProvider)10 ArrayList (java.util.ArrayList)7 ProviderQueryParameters (org.ovirt.engine.core.common.queries.ProviderQueryParameters)7 AsyncDataProvider (org.ovirt.engine.ui.uicommonweb.dataprovider.AsyncDataProvider)7 ProviderParameters (org.ovirt.engine.core.common.action.ProviderParameters)6 Test (org.junit.Test)5 VDS (org.ovirt.engine.core.common.businessentities.VDS)5 IdQueryParameters (org.ovirt.engine.core.common.queries.IdQueryParameters)5 Guid (org.ovirt.engine.core.compat.Guid)5 List (java.util.List)4 OpenStackNetworkProvider (org.ovirt.engine.api.model.OpenStackNetworkProvider)4 OpenStackVolumeProvider (org.ovirt.engine.api.model.OpenStackVolumeProvider)4 Cluster (org.ovirt.engine.core.common.businessentities.Cluster)4 ExternalDiscoveredHost (org.ovirt.engine.core.common.businessentities.ExternalDiscoveredHost)4 ExternalHostGroup (org.ovirt.engine.core.common.businessentities.ExternalHostGroup)4 QueryReturnValue (org.ovirt.engine.core.common.queries.QueryReturnValue)4 ExternalProvider (org.ovirt.engine.api.model.ExternalProvider)3 OpenstackNetworkProviderProperties (org.ovirt.engine.core.common.businessentities.OpenstackNetworkProviderProperties)3 ApplicationMode (org.ovirt.engine.core.common.mode.ApplicationMode)3