@SneakyThrows public CasConfigurationMetadataRepository(final Resource resource) { val builder = CasConfigurationMetadataRepositoryJsonBuilder.create(); try (val in = resource.getInputStream()) { builder.withJsonResource(in); } repository = builder.build(); }
/** * Instantiates a new Cas configuration metadata repository. * Scans the context looking for spring configuration metadata * resources and then loads them all into a repository instance. * * @param resource the resource */ @SneakyThrows public CasConfigurationMetadataRepository(final String resource) { val resources = new PathMatchingResourcePatternResolver().getResources(resource); val builder = CasConfigurationMetadataRepositoryJsonBuilder.create(); Arrays.stream(resources).forEach(Unchecked.consumer(r -> { try (val in = r.getInputStream()) { builder.withJsonResource(in); } })); repository = builder.build(); }