LocalIndividual individual(Shape shape) { return getOrCreate(shape).individual(); }
String id(Shape shape) { return getOrCreate(shape).id(); }
@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); } }
private ConstraintReportId constraintReportId(String name, String failureId) { return ConstraintReportId.create(resourceId(name), failureId); }
@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); } }
public DataSet transform(Endpoint endpoint) { checkNotNull(endpoint,"Endpoint cannot be null"); populateResourceIndividual(endpoint); populateConstraintReportIndividual(); populateHttpRequestIndividual(this.report.getRequest()); return dataSet(); }
private ExternalIndividual headerType(Header header) { return externalIndividual(httpTerm(HeaderHelper.getHeaderType(header.name()))); }
@Test public void testHashCodeWithDifferentReportIds() { ConstraintReportId id1 = constraintReportId("name1", "failureId"); ConstraintReportId id2 = constraintReportId("name2", "failureId"); assertThat(id1.hashCode(),not(equalTo(id2.hashCode()))); }
public boolean isPopulated(Shape shape) { return getOrCreate(shape).isPopulated(); }
public void populate(Shape shape) { getOrCreate(shape).populate(); }
private void populateDatatype(LocalIndividual constraint, URI datatype) { if(datatype!=null) { constraint.addValue(shaclTerm("datatype"),externalIndividual(datatype)); } }
private CacheEntry getOrCreate(Shape shape) { CacheEntry entry=this.cache.get(shape); if(entry==null) { String nextId = "s"+(shapeCount++); entry=new CacheEntry(nextId, localIndividual(nextId)); this.cache.put(shape, entry); } return entry; }
public static ConstraintReportTransformer create(Resource resource, ConstraintReport report) { checkNotNull(resource,"Resource cannot be null"); checkNotNull(report,"Constraint report cannot be null"); return new ConstraintReportTransformer(resource, report); }
private void populateValueShape(LocalIndividual constraint, LocalIndividual shape) { if(shape!=null) { constraint.addValue(shaclTerm("valueShape"),shape); } }
@Override public void visitIndividual(Individual<?, ?> value) { Individual<?, ?> translatedIndividual = translator.translate(value); individual.addValue(shaclTerm("hasValue"),translatedIndividual); } }
@Test public void testHashCodeWithDifferentIds() { ConstraintReportId id1 = constraintReportId("name1", "failureId1"); ConstraintReportId id2 = constraintReportId("name2", "failureId2"); assertThat(id1.hashCode(),not(equalTo(id2.hashCode()))); }