public IndividualReference<URI,ExternalIndividual> atLocation(URI location) { return IndividualReference.external(location); }
@Override public void visitExternalIndividual(ExternalIndividual individual) { this.result=IndividualReference.external(individual.id()); } @Override
@Test public void testIsPresent$ExternalIndividualReference$existingIndividual() { assertThat(external(EXTERNAL).isPresent(exampleDataSet()),equalTo(true)); }
@Test public void testVisitor$ExternalIndividualReference() { external(EXTERNAL). accept( new FailingVisitor() { @Override public void visitExternalIndividualReference(ExternalIndividualReference reference) { assertThat(reference.ref(),equalTo(EXTERNAL)); } } ); }
@Test public void testIsPresent$ExternalIndividualReference$nonExistingIndividual() { assertThat(external(EXTERNAL).isPresent(emptyDataSet()),equalTo(false)); }
@Test public void testDSL() { DataSet data= DataDSL. dataSet(). individual(id("root")). hasProperty(predicate("dataTypePropertyWithMultipleValues")). withValue("1"). withValue("2"). hasLink(predicate("objectPropertyWithMultipleReferralsAfterDatatypeProperty")). referringTo(external(EXTERNAL)). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). hasProperty(predicate("dataTypePropertyWithMultipleValuesAfterObjectPropertyWithMultipleReferralsAfterDatatypeProperty")). withValue("3"). withValue("4"). hasProperty(predicate("dataTypePropertyWithMultipleValuesAfterDataTypePropertyWithMultipleValuesAfterObjectPropertyWithMultipleReferralsAfterDatatypeProperty")). withValue("5"). withValue("6"). hasLink(predicate("toIndividualAfterReferring")). referringTo(external(EXTERNAL)). toIndividual(external(EXTERNAL)). hasLink(predicate("hasLink")). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). hasLink(predicate("toIndividualWithoutReferring")). toIndividual(external(EXTERNAL)). hasLink(predicate("hasLink")). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). build(); System.out.println(data); }
withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(newIndividual(SELF)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(newIndividual(SELF)). withValue("custom"). hasLink(HAS_LINK).
withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(newIndividual(SELF)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(newIndividual(SELF)). withValue("custom"). hasLink(HAS_LINK).
withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(newIndividual(SELF)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(newIndividual(SELF)). withValue("custom"). hasLink(HAS_LINK).
withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(newIndividual(SELF)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(newIndividual(SELF)). withValue("custom"). hasLink(HAS_LINK).
withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(managed(RESOURCE_NAME,MANAGER_ID)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). withValue("custom"). hasLink(HAS_LINK). referringTo(external(EXTERNAL)). referringTo(newIndividual(SELF)). hasLink(HAS_LINK). toIndividual(external(EXTERNAL)). hasLink(HAS_LINK). referringTo(newIndividual(SELF)). withValue("custom"). hasLink(HAS_LINK).
private DataSet exampleDataSet() { DataSet dataSet= DataDSL. dataSet(). individual(managed(MANAGED_INDIVIDUAL_ID)). hasProperty(HAS_TITLE). withValue("managed"). individual(relative(MANAGED_INDIVIDUAL_ID,RELATIVE_PATH)). hasProperty(HAS_TITLE). withValue("relative"). individual(newIndividual(SELF)). hasProperty(HAS_TITLE). withValue("self"). individual(newIndividual(NEW)). hasProperty(HAS_TITLE). withValue("new"). individual(anonymous(BLANK_NODE)). hasProperty(HAS_TITLE). withValue("bnode"). individual(external(EXTERNAL)). hasProperty(HAS_TITLE). withValue("external"). build(); return dataSet; }