/** * Create a new builder instance using {@link StandardCharsets#UTF_8} as the default * charset. * @return a new {@link ConfigurationMetadataRepositoryJsonBuilder} instance. */ public static ConfigurationMetadataRepositoryJsonBuilder create() { return create(StandardCharsets.UTF_8); }
private SimpleConfigurationMetadataRepository add(InputStream in, Charset charset) throws IOException { try { RawConfigurationMetadata metadata = this.reader.read(in, charset); return create(metadata); } catch (Exception ex) { throw new IllegalStateException("Failed to read configuration metadata", ex); } }
/** * Create a new builder instance using {@link StandardCharsets#UTF_8} as the default * charset and the specified json resource. * @param inputStreams the source input streams * @return a new {@link ConfigurationMetadataRepositoryJsonBuilder} instance. * @throws IOException on error */ public static ConfigurationMetadataRepositoryJsonBuilder create( InputStream... inputStreams) throws IOException { ConfigurationMetadataRepositoryJsonBuilder builder = create(); for (InputStream inputStream : inputStreams) { builder = builder.withJsonResource(inputStream); } return builder; }
boolean include = (whitelistDescriptors.length == 0) || exhaustive; // when no descriptors, return everything loadWhiteLists(whitelistDescriptors, whiteListedClasses, whiteListedProperties); ConfigurationMetadataRepositoryJsonBuilder builder = ConfigurationMetadataRepositoryJsonBuilder.create(); for (Resource r : moduleResourceLoader.getResources(CONFIGURATION_METADATA_PATTERN)) { builder.withJsonResource(r.getInputStream());
for (FileObject fo : cfgMetaFiles) { try { ConfigurationMetadataRepositoryJsonBuilder builder = ConfigurationMetadataRepositoryJsonBuilder.create(); ConfigurationMetadataRepository currRepo; FileObject archiveFo = FileUtil.getArchiveFile(fo);
whiteListedProperties); ConfigurationMetadataRepositoryJsonBuilder builder = ConfigurationMetadataRepositoryJsonBuilder.create(); for (Resource r : moduleResourceLoader.getResources(CONFIGURATION_METADATA_PATTERN)) { builder.withJsonResource(r.getInputStream());
Resource[] whitelistDescriptors = moduleResourceLoader.getResources(WHITELIST_PROPERTIES); loadWhiteLists(whitelistDescriptors, whiteListedClasses, whiteListedProperties); ConfigurationMetadataRepositoryJsonBuilder builder = ConfigurationMetadataRepositoryJsonBuilder.create(); for (Resource r : moduleResourceLoader.getResources(CONFIGURATION_METADATA_PATTERN)) { builder.withJsonResource(r.getInputStream());