public static Class<? extends BakeryDefaults> translateBakeryDefaultsType(String providerName) { Class<? extends Provider> providerClass = translateProviderType(providerName); String bakeryDefaultsClassName = providerClass.getName().replaceAll("Provider", "BakeryDefaults"); try { return (Class<? extends BakeryDefaults>) Class.forName(bakeryDefaultsClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No bakeryDefaults for class \"" + bakeryDefaultsClassName + "\" found", e); } }
public static Class<? extends Account> translateAccountType(String providerName) { Class<? extends Provider> providerClass = translateProviderType(providerName); String accountClassName = providerClass.getName().replaceAll("Provider", "Account"); try { return (Class<? extends Account>) Class.forName(accountClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No account for class \"" + accountClassName + "\" found", e); } }
public static Class<? extends BakeryDefaults> translateBakeryDefaultsType(String providerName) { Class<? extends Provider> providerClass = translateProviderType(providerName); String bakeryDefaultsClassName = providerClass.getName().replaceAll("Provider", "BakeryDefaults"); try { return (Class<? extends BakeryDefaults>) Class.forName(bakeryDefaultsClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No bakeryDefaults for class \"" + bakeryDefaultsClassName + "\" found", e); } }
public static Class<? extends BaseImage> translateBaseImageType(String providerName) { Class<? extends Provider> providerClass = translateProviderType(providerName); String baseImageClassName = providerClass.getName().replaceAll("Provider", "BaseImage"); try { return (Class<? extends BaseImage>) Class.forName(baseImageClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No baseImage for class \"" + baseImageClassName + "\" found", e); } }
public static Class<? extends Cluster> translateClusterType(String providerName) { Class<? extends Provider> providerClass = translateProviderType(providerName); String clusterClassName = providerClass.getName().replaceAll("Provider", "Cluster"); try { return (Class<? extends Cluster>) Class.forName(clusterClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No cluster for class \"" + clusterClassName + "\" found", e); } }
public static Class<? extends Account> translateAccountType(String providerName) { Class<? extends Provider> providerClass = translateProviderType(providerName); String accountClassName = providerClass.getName().replaceAll("Provider", "Account"); try { return (Class<? extends Account>) Class.forName(accountClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No account for class \"" + accountClassName + "\" found", e); } }
public static Class<? extends BaseImage> translateBaseImageType(String providerName) { Class<? extends Provider> providerClass = translateProviderType(providerName); String baseImageClassName = providerClass.getName().replaceAll("Provider", "BaseImage"); try { return (Class<? extends BaseImage>) Class.forName(baseImageClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No baseImage for class \"" + baseImageClassName + "\" found", e); } }
public static Class<? extends Cluster> translateClusterType(String providerName) { Class<? extends Provider> providerClass = translateProviderType(providerName); String clusterClassName = providerClass.getName().replaceAll("Provider", "Cluster"); try { return (Class<? extends Cluster>) Class.forName(clusterClassName); } catch (ClassNotFoundException e) { throw new IllegalArgumentException("No cluster for class \"" + clusterClassName + "\" found", e); } }
public static Supplier<Provider> getProvider(String deploymentName, String providerName, boolean validate) { return () -> { Object provider = ResponseUnwrapper.get(getService().getProvider(deploymentName, providerName, validate)); return getObjectMapper().convertValue(provider, Providers.translateProviderType(providerName)); }; }
public static Supplier<Provider> getProvider(String deploymentName, String providerName, boolean validate) { return () -> { Object provider = ResponseUnwrapper.get(getService().getProvider(deploymentName, providerName, validate)); return getObjectMapper().convertValue(provider, Providers.translateProviderType(providerName)); }; }
@RequestMapping(value = "/{providerName:.+}", method = RequestMethod.PUT) DaemonTask<Halconfig, Void> setProvider(@PathVariable String deploymentName, @PathVariable String providerName, @ModelAttribute ValidationSettings validationSettings, @RequestBody Object rawProvider) { Provider provider = objectMapper.convertValue( rawProvider, Providers.translateProviderType(providerName) ); return GenericUpdateRequest.<Provider>builder(halconfigParser) .stagePath(halconfigDirectoryStructure.getStagingPath(deploymentName)) .updater(p -> providerService.setProvider(deploymentName, p)) .validator(() -> providerService.validateProvider(deploymentName, providerName)) .description("Edit the " + providerName + " provider") .build() .execute(validationSettings, provider); }