private ExternalProviders mapCollection(List<Provider> entities) { ExternalProviders collection = new ExternalProviders(); for (Provider entity : entities) { collection.getExternalProviders().add(addLinks(OpenStackNetworkProviderMapper.map(entity, null))); } return collection; }
/** * Completes the identifier that corresponds to the given name of the external network providers. If no such * provider exists, an exception will be thrown. * * @param resource the resource that will be used to perform the required queries * @param externalProviders the external network providers container */ public static void completeExternalProviders(BackendResource resource, ExternalProviders externalProviders) { if (externalProviders != null) { for (ExternalProvider externalProvider : externalProviders.getExternalProviders()) { completeProviderId(resource, externalProvider); } } }
/** * Create an instance of {@link ExternalProviders } * */ public ExternalProviders createExternalProviders() { return new ExternalProviders(); }
@Override protected List<ExternalProvider> getCollection() { return collection.list().getExternalProviders(); }
private ExternalProviders getExternalProviders(int cont) { ExternalProviders providers = new ExternalProviders(); for(int i = 0; i < PROVIDER_COUNT; i++) { providers.getExternalProviders().add(getExternalProvider(i)); } return providers; }
@Test public void completeExternalProvidersNoNameTest() { ExternalProviders providers = getExternalProviders(1); providers.getExternalProviders().get(0).setName(null); verifyFault( assertThrows( WebApplicationException.class, () -> BackendExternalProviderHelper.completeExternalProviders(resource, providers)), Response.Status.BAD_REQUEST.getStatusCode()); }
@Test public void completeExternalProvidersTest() { setUpQueryExpectations(); ExternalProviders providers = getExternalProviders(PROVIDER_COUNT); BackendExternalProviderHelper.completeExternalProviders(resource, providers); List<ExternalProvider> providerList = providers.getExternalProviders(); for(int i = 0; i< PROVIDER_COUNT; i++) { verifyModel(providerList.get(i), i); } }
model.getExternalNetworkProviders().getExternalProviders(); if (externalNetworkProviders.size() == 0) { entity.setDefaultNetworkProviderId(null);