private List<CloudTarget> getParsedVisibility(String visibility) { if (visibility == null) { return null; } return JsonUtil.convertJsonToList(visibility, new TypeToken<List<CloudTarget>>() { }.getType()); }
private static List<String> parseProvidedDependencyNames(String appName, Map<String, String> appEnv) { String envValue = appEnv.get(Constants.ENV_MTA_MODULE_PUBLIC_PROVIDED_DEPENDENCIES); if (envValue == null) { return null; } try { return JsonUtil.convertJsonToList(envValue, new TypeToken<List<String>>() { }.getType()); } catch (ParsingException e) { LOGGER.warn(MessageFormat.format(Messages.COULD_NOT_PARSE_PROVIDED_DEPENDENCY_NAMES_1_OF_APP_0, appName, envValue), e); return Collections.emptyList(); } }
private static List<String> parseServices(Map<String, String> appEnv) { String envValue = appEnv.get(Constants.ENV_MTA_SERVICES); if (envValue == null) { return null; } return JsonUtil.convertJsonToList(envValue, new TypeToken<List<String>>() { }.getType()); }
public static List<Object> convertJsonToList(InputStream json) throws ParsingException { return convertJsonToList(json, new TypeToken<List<Object>>() { }.getType()); }
public static List<Object> convertJsonToList(String json) throws ParsingException { return convertJsonToList(json, new TypeToken<List<Object>>() { }.getType()); }
private DeploymentDescriptor buildDummyDescriptor(ConfigurationSubscription subscription, HandlerFactory handlerFactory) { ModuleDto moduleDto = subscription.getModuleDto(); String resourceJson = toJson(subscription.getResourceDto()); Map<String, Object> resourceMap = convertJsonToMap(resourceJson); Map<String, Object> moduleMap = new TreeMap<>(); moduleMap.put(ModuleParser.NAME, moduleDto.getName()); moduleMap.put(ModuleParser.TYPE, moduleDto.getName()); moduleMap.put(ModuleParser.PROPERTIES, moduleDto.getProperties()); moduleMap.put(ModuleParser.PROVIDES, convertJsonToList(toJson(moduleDto.getProvidedDependencies()))); moduleMap.put(ModuleParser.REQUIRES, convertJsonToList(toJson(moduleDto.getRequiredDependencies()))); Map<String, Object> dummyDescriptorMap = new TreeMap<>(); dummyDescriptorMap.put(DeploymentDescriptorParser.SCHEMA_VERSION, SCHEMA_VERSION); dummyDescriptorMap.put(DeploymentDescriptorParser.ID, subscription.getMtaId()); dummyDescriptorMap.put(DeploymentDescriptorParser.MODULES, Arrays.asList(moduleMap)); dummyDescriptorMap.put(DeploymentDescriptorParser.VERSION, DUMMY_VERSION); dummyDescriptorMap.put(DeploymentDescriptorParser.RESOURCES, Arrays.asList(resourceMap)); return handlerFactory.getDescriptorParser() .parseDeploymentDescriptor(dummyDescriptorMap); }
private DeploymentDescriptor buildDummyDescriptor(ConfigurationSubscription subscription, HandlerFactory handlerFactory) { ModuleDto moduleDto = subscription.getModuleDto(); String resourceJson = toJson(subscription.getResourceDto()); Map<String, Object> resourceMap = convertJsonToMap(resourceJson); Map<String, Object> moduleMap = new TreeMap<>(); moduleMap.put(ModuleParser.NAME, moduleDto.getName()); moduleMap.put(ModuleParser.TYPE, moduleDto.getName()); moduleMap.put(ModuleParser.PROPERTIES, moduleDto.getProperties()); moduleMap.put(ModuleParser.PROVIDES, convertJsonToList(toJson(moduleDto.getProvidedDependencies()))); moduleMap.put(ModuleParser.REQUIRES, convertJsonToList(toJson(moduleDto.getRequiredDependencies()))); Map<String, Object> dummyDescriptorMap = new TreeMap<>(); dummyDescriptorMap.put(DeploymentDescriptorParser.SCHEMA_VERSION, SCHEMA_VERSION); dummyDescriptorMap.put(DeploymentDescriptorParser.ID, subscription.getMtaId()); dummyDescriptorMap.put(DeploymentDescriptorParser.MODULES, Arrays.asList(moduleMap)); dummyDescriptorMap.put(DeploymentDescriptorParser.VERSION, DUMMY_VERSION); dummyDescriptorMap.put(DeploymentDescriptorParser.RESOURCES, Arrays.asList(resourceMap)); return handlerFactory.getDescriptorParser() .parseDeploymentDescriptor(dummyDescriptorMap); }
@Before public void prepare() throws Exception { Type type = new TypeToken<List<ConfigurationEntry>>() { }.getType(); List<ConfigurationEntry> entries = JsonUtil .convertJsonToList(TestUtil.getResourceAsString(DATABASE_CONTENT_LOCATION, getClass()), type); for (ConfigurationEntry entry : entries) { dao.add(entry); } }
@Before public void insertDatabaseEntries() throws Exception { Type type = new TypeToken<List<ConfigurationSubscription>>() { }.getType(); List<ConfigurationSubscription> subscriptions = JsonUtil .convertJsonToList(TestUtil.getResourceAsString(DATABASE_CONTENT_LOCATION, getClass()), type); for (ConfigurationSubscription subscription : subscriptions) { dao.add(subscription); } }