protected List<VerifierResponse> doVerify(ComponentVerifierExtension verifier, String scheme, Map<String, Object> params) { // the connector must support ping check if its verifiable final List<VerifierResponse> resp = new ArrayList<>(); for (Verifier.Scope scope : Verifier.Scope.values()) { try { ComponentVerifierExtension.Result result = verifier.verify(toComponentScope(scope), params); resp.add(toVerifierResponse(result)); LOG.info("Verify ({}): {} === {}", scope, scheme, result.getStatus()); if (result.getStatus() == ComponentVerifierExtension.Result.Status.ERROR) { LOG.error("{} --> ", scheme); for (ComponentVerifierExtension.VerificationError error : result.getErrors()) { LOG.error(" {} : {}", error.getCode(), error.getDescription()); } } if (result.getStatus() == ComponentVerifierExtension.Result.Status.ERROR || result.getStatus() == ComponentVerifierExtension.Result.Status.UNSUPPORTED) { break; } } catch (@SuppressWarnings("PMD") Exception exp) { resp.add(toExceptionResponse(exp, scope, params.keySet())); LOG.error("Exception during verify with params {} and scope {} : {}", params, scope, exp.getMessage(), exp); } } return resp; }
protected List<VerifierResponse> doVerify(ComponentVerifierExtension verifier, String scheme, Map<String, Object> params) { // the connector must support ping check if its verifiable final List<VerifierResponse> resp = new ArrayList<>(); for (Verifier.Scope scope : Verifier.Scope.values()) { try { ComponentVerifierExtension.Result result = verifier.verify(toComponentScope(scope), params); resp.add(toVerifierResponse(result)); log.info("Verify ({}): {} === {}", scope, scheme, result.getStatus()); if (result.getStatus() == ComponentVerifierExtension.Result.Status.ERROR) { log.error("{} --> ", scheme); for (ComponentVerifierExtension.VerificationError error : result.getErrors()) { log.error(" {} : {}", error.getCode(), error.getDescription()); } } if (result.getStatus() == ComponentVerifierExtension.Result.Status.ERROR || result.getStatus() == ComponentVerifierExtension.Result.Status.UNSUPPORTED) { break; } } catch (Exception exp) { resp.add(toExceptionResponse(exp, scope, params.keySet())); log.error("Exception during verify with params {} and scope {} : {}", params, scope, exp.getMessage(), exp); } } return resp; }
protected List<VerifierResponse> doVerify(ComponentVerifierExtension verifier, String scheme, Map<String, Object> params) { // the connector must support ping check if its verifiable final List<VerifierResponse> resp = new ArrayList<>(); for (Verifier.Scope scope : Verifier.Scope.values()) { try { ComponentVerifierExtension.Result result = verifier.verify(toComponentScope(scope), params); resp.add(toVerifierResponse(result)); LOG.info("Verify ({}): {} === {}", scope, scheme, result.getStatus()); if (result.getStatus() == ComponentVerifierExtension.Result.Status.ERROR) { LOG.error("{} --> ", scheme); for (ComponentVerifierExtension.VerificationError error : result.getErrors()) { LOG.error(" {} : {}", error.getCode(), error.getDescription()); } } if (result.getStatus() == ComponentVerifierExtension.Result.Status.ERROR || result.getStatus() == ComponentVerifierExtension.Result.Status.UNSUPPORTED) { break; } } catch (@SuppressWarnings("PMD") Exception exp) { resp.add(toExceptionResponse(exp, scope, params.keySet())); LOG.error("Exception during verify with params {} and scope {} : {}", params, scope, exp.getMessage(), exp); } } return resp; }
protected VerifierResponse toVerifierResponse(ComponentVerifierExtension.Result result) { VerifierResponse.Builder builder = new VerifierResponse.Builder(result.getStatus().name(), result.getScope().name()); if (result.getErrors() != null) { for (ComponentVerifierExtension.VerificationError error : result.getErrors()) { builder.withError(error.getCode().getName()) .description(error.getDescription()) .parameters(error.getParameterKeys()) .attributes( error.getDetails().entrySet().stream().collect( Collectors.toMap( e -> e.getKey().name(), e -> e.getValue() ) ) ) .endError(); } } return builder.build(); }
protected VerifierResponse toVerifierResponse(ComponentVerifierExtension.Result result) { VerifierResponse.Builder builder = new VerifierResponse.Builder(result.getStatus().name(), result.getScope().name()); if (result.getErrors() != null) { for (ComponentVerifierExtension.VerificationError error : result.getErrors()) { builder.withError(error.getCode().getName()) .description(error.getDescription()) .parameters(error.getParameterKeys()) .attributes( error.getDetails().entrySet().stream().collect( Collectors.toMap( e -> e.getKey().name(), e -> e.getValue() ) ) ) .endError(); } } return builder.build(); }
protected VerifierResponse toVerifierResponse(ComponentVerifierExtension.Result result) { VerifierResponse.Builder builder = new VerifierResponse.Builder(result.getStatus().name(), result.getScope().name()); if (result.getErrors() != null) { for (ComponentVerifierExtension.VerificationError error : result.getErrors()) { builder.withError(error.getCode().getName()) .description(error.getDescription()) .parameters(error.getParameterKeys()) .attributes( error.getDetails().entrySet().stream().collect( Collectors.toMap( e -> e.getKey().name(), e -> e.getValue() ) ) ) .endError(); } } return builder.build(); }