@GET @Path("consistencycheck") @Produces(MediaType.APPLICATION_JSON) public ConsistencyErrorCollector checkConsistency(@QueryParam("serviceTemplatesOnly") boolean serviceTemplatesOnly, @QueryParam("checkDocumentation") boolean checkDocumentation) { IRepository repo = RepositoryFactory.getRepository(); EnumSet<ConsistencyCheckerVerbosity> verbosity = EnumSet.of(ConsistencyCheckerVerbosity.NONE); ConsistencyCheckerConfiguration config = new ConsistencyCheckerConfiguration(serviceTemplatesOnly, checkDocumentation, verbosity, repo); final ConsistencyChecker consistencyChecker = new ConsistencyChecker(config); consistencyChecker.checkCorruption(); return consistencyChecker.getErrorCollector(); }
ConsistencyCheckerConfiguration configuration = new ConsistencyCheckerConfiguration(serviceTemplatesOnly, checkDocumentation, verbosity, repository);