private static ManagedIndividual managedIndividual(DataSet dataSet, String name,String managerId) { return dataSet.individual(managedIndividualId(name, managerId), ManagedIndividual.class); }
@SuppressWarnings("rawtypes") private static LocalIndividual localIndividual(DataSet dataSet, String name) { return dataSet.individual((Name)name(name), LocalIndividual.class); }
public static Constraints constraints() { DataSet dataSet=DataSets.createDataSet(name("dataSet")); PropertyConstraint pc= Constraints. propertyConstraint(uri("property")). withLabel("property-constraint"). withComment("A property constraint"). withCardinality(Cardinality.mandatory()). withNodeKind(NodeKind.NODE). withDatatype(uri("datatype")). withValueType(uri("valueType")). withAllowedValues( Literals.duration(13, TimeUnit.SECONDS), managedIndividual(dataSet,"one","template1")). withValue( Literals.of(new Date()).date(), localIndividual(dataSet,"two")); InversePropertyConstraint ipc= Constraints. inversePropertyConstraint(uri("inverseProperty")). withLabel("inverse-property-constraint"). withComment("An inverse property constraint"). withCardinality(Cardinality.unbound()). withNodeKind(NodeKind.NODE). withDatatype(uri("anotherDatatype")). withValueType(uri("anotherValueType")). withAllowedValues( Literals.duration(31,TimeUnit.DAYS), relativeIndividual(dataSet,"three","template3","path")). withValue(
@Test public void test() { Resource resource = TestHelper. createResource( TestHelper.name("name"), "template"); ConstraintReport report= resource. addConstraintReport( TestHelper.constraints(), new Date(), TestHelper.httpRequest()); ConstraintReportTransformer sut= ConstraintReportTransformer.create(resource,report); DataSet result = sut.transform( TestHelper. createEndpoint( "path", resource, new Date(), EntityTag.createStrong("mytag"))); assertThat(result,notNullValue()); assertThat(result.individualOfId(TestHelper.managedIndividualId(resource.id())),notNullValue()); assertThat(result.individualOfId(TestHelper.name("s0")),notNullValue()); assertThat(result.individualOfId(TestHelper.name("s1")),notNullValue()); }
public static ManagedIndividualId managedIndividualId(String name,String managerId) { return ManagedIndividualId.createId(name(name),managerId); }
private static RelativeIndividual relativeIndividual(DataSet dataSet, String name, String managerId, String path) { return dataSet.individual(RelativeIndividualId.createId(managedIndividualId(name,managerId), URI.create(path)), RelativeIndividual.class); }