@Override public void execute(ConstraintReportRepository sut) { ConstraintReport result1 = sut.constraintReportOfId(ep1.id()); System.out.println(result1); ConstraintReport result2 = sut.constraintReportOfId(ep2.id()); System.out.println(result2); } }
@Override public void execute(ConstraintReportRepository sut) { sut.removeByResource(new JPAResource(ep1.id().resourceId())); ConstraintReport result1 = sut.constraintReportOfId(ep1.id()); System.out.println(result1); ConstraintReport result2 = sut.constraintReportOfId(ep2.id()); System.out.println(result2); } }
DataSet getConstraintReport(Endpoint endpoint, String constraintsId) throws ApplicationExecutionException { ResourceId resourceId=endpoint.resourceId(); // TODO: Check if it is really necessary Resource resource = loadResource(resourceId); if(resource==null) { String errorMessage = applicationFailureMessage(COULD_NOT_FIND_RESOURCE_FOR_ENDPOINT,endpoint); LOGGER.error(errorMessage); throw new ApplicationExecutionException(errorMessage); } ConstraintReport report= this.constraintReportRepository. constraintReportOfId( ConstraintReportId. create(resource.id(),constraintsId)); if(report==null) { return null; } return ConstraintReportTransformer. create(resource, report). transform(endpoint); }
private void registerConstraintReport(Resource resource, InvalidContentException error) { ConstraintReport report= resource. addConstraintReport( error.getConstraints(), new Date(), currentRequest()); this.constraintReportRepository.add(report); LOGGER.debug("Constraint validation failed. Registered constraint report {}",report.id()); error.setConstraintsId(report.id().failureId()); }