@Override public void registerProvider(ProviderConfig conf) throws BusinessException { final Optional<Provider> newProvider = providerFactory.newProvider(conf); if (newProvider.isPresent()) { runtimeRegistry.registerProvider(newProvider.get()); } }
@Override public Optional<DockerProvider> apply(final DockerProviderConfig dockerProviderConfig) { final DockerProviderImpl provider = new DockerProviderImpl( new DockerProviderConfigImpl(dockerProviderConfig.getName(), dockerProviderConfig.getHostIp())); runtimeRegistry.registerProvider(provider); return Optional.of(provider); }
@Override public Optional<DockerProvider> apply(final DockerProviderConfig dockerProviderConfig) { final DockerProviderImpl provider = new DockerProviderImpl( new DockerProviderConfigImpl(dockerProviderConfig.getName(), dockerProviderConfig.getHostIp())); runtimeRegistry.registerProvider(provider); return Optional.of(provider); }
@Override public Optional<OpenShiftProvider> apply(final OpenShiftProviderConfig openshiftProviderConfig) { if (openshiftProviderConfig.getName() == null || openshiftProviderConfig.getName().isEmpty()) { throw new ProvisioningException("No name was provided for the OpenShiftProviderConfig.getName() " + "configuration parameter. You might probably have to properly set " + "the pipeline input parameter: " + ProviderConfig.PROVIDER_NAME); } Provider provider = runtimeRegistry.getProvider(openshiftProviderConfig.getName()); OpenShiftProvider openshiftProvider; if (provider != null) { if (!(provider instanceof OpenShiftProvider)) { throw new ProvisioningException("The provider: " + openshiftProviderConfig.getName() + " must be an instance of " + OpenShiftProviderConfig.class + " but is: " + provider.getClass()); } else { openshiftProvider = (OpenShiftProvider) provider; } } else { openshiftProvider = new OpenShiftProviderImpl(openshiftProviderConfig.getName(), openshiftProviderConfig); runtimeRegistry.registerProvider(openshiftProvider); } return Optional.of(openshiftProvider); }
@Override public Optional<WildflyProvider> apply(final WildflyProviderConfig wildflyProviderConfig) { if (wildflyProviderConfig.getName() == null || wildflyProviderConfig.getName().isEmpty()) { throw new ProvisioningException("No name was provided for the WildflyProviderConfig.getName() " + "configuration parameter. You might probably have to properly set " + "the pipeline input parameter: " + ProviderConfig.PROVIDER_NAME); } Provider provider = runtimeRegistry.getProvider(wildflyProviderConfig.getName()); WildflyProvider wildflyProvider; if (provider != null) { if (!(provider instanceof WildflyProvider)) { throw new ProvisioningException("The provider: " + wildflyProviderConfig.getName() + " must be an instance of " + WildflyProviderConfig.class + " but is: " + provider.getClass()); } else { wildflyProvider = (WildflyProvider) provider; } } else { wildflyProvider = new WildflyProviderImpl(new WildflyProviderConfigImpl(wildflyProviderConfig.getName(), wildflyProviderConfig.getHost(), wildflyProviderConfig.getPort(), wildflyProviderConfig.getManagementPort(), wildflyProviderConfig.getUser(), wildflyProviderConfig.getPassword())); runtimeRegistry.registerProvider(wildflyProvider); } return Optional.of(wildflyProvider); }
@Override public Optional<WildflyProvider> apply(final WildflyProviderConfig wildflyProviderConfig) { if (wildflyProviderConfig.getName() == null || wildflyProviderConfig.getName().isEmpty()) { throw new ProvisioningException("No name was provided for the WildflyProviderConfig.getName() " + "configuration parameter. You might probably have to properly set " + "the pipeline input parameter: " + ProviderConfig.PROVIDER_NAME); } Provider provider = runtimeRegistry.getProvider(wildflyProviderConfig.getName()); WildflyProvider wildflyProvider; if (provider != null) { if (!(provider instanceof WildflyProvider)) { throw new ProvisioningException("The provider: " + wildflyProviderConfig.getName() + " must be an instance of " + WildflyProviderConfig.class + " but is: " + provider.getClass()); } else { wildflyProvider = (WildflyProvider) provider; } } else { wildflyProvider = new WildflyProviderImpl(new WildflyProviderConfigImpl(wildflyProviderConfig.getName(), wildflyProviderConfig.getHost(), wildflyProviderConfig.getPort(), wildflyProviderConfig.getManagementPort(), wildflyProviderConfig.getUser(), wildflyProviderConfig.getPassword())); runtimeRegistry.registerProvider(wildflyProvider); } return Optional.of(wildflyProvider); }