private void validateTestOwlRelationship() { Relationship relationship = getOntologyRepository().getRelationshipByIRI(TEST_IRI + "#personKnowsPerson", PUBLIC); assertEquals("Knows", relationship.getDisplayName()); assertEquals("prop('http://visallo.org/test#firstMet') || ''", relationship.getTimeFormula()); assertTrue(relationship.getRangeConceptIRIs().contains("http://visallo.org/test#person")); assertTrue(relationship.getDomainConceptIRIs().contains("http://visallo.org/test#person")); relationship = getOntologyRepository().getRelationshipByIRI(TEST_IRI + "#personIsRelatedToPerson", PUBLIC); assertEquals("Is Related To", relationship.getDisplayName()); String[] intents = relationship.getIntents(); assertEquals(1, intents.length); assertEquals("test", intents[0]); assertTrue(relationship.getRangeConceptIRIs().contains("http://visallo.org/test#person")); assertTrue(relationship.getDomainConceptIRIs().contains("http://visallo.org/test#person")); }
if (!relationship.getDomainConceptIRIs().contains(domainConcept.getIRI())) { relationship.getDomainConceptIRIs().add(domainConcept.getIRI());
); Relationship relationship = ontologyRepository.getRelationshipByIRI(builder.getIri(), PUBLIC); List<String> domainConceptIRIs = relationship.getDomainConceptIRIs(); List<String> outVertexAndParentIris = getConceptIriWithParents(builder.getOutVertexIri()); outVertexAndParentIris.retainAll(domainConceptIRIs);
private void validateChangedOwlRelationships() throws IOException { Relationship relationship = getOntologyRepository().getRelationshipByIRI(TEST_IRI + "#personKnowsPerson", PUBLIC); assertEquals("Person Knows Person", relationship.getDisplayName()); assertNull(relationship.getTimeFormula()); assertTrue(relationship.getRangeConceptIRIs().contains("http://visallo.org/test#person2")); assertTrue(relationship.getRangeConceptIRIs().contains("http://visallo.org/test#person")); assertTrue(relationship.getDomainConceptIRIs().contains("http://visallo.org/test#person")); Concept thing = getOntologyRepository().getEntityConcept(workspaceId); assertNotNull(thing.getTitleFormula()); assertNotNull(thing.getSubtitleFormula()); assertNotNull(thing.getTimeFormula()); }
if (concept.getSandboxStatus().equals(SandboxStatus.PRIVATE)) { for (Relationship relationship : getRelationships(workspaceId)) { if (relationship.getDomainConceptIRIs().contains(conceptTypeIri) || relationship.getRangeConceptIRIs().contains(conceptTypeIri)) { throw new VisalloException("Unable to delete concept that is used in domain/range of relationship");
result.setTitle(getIRI()); result.setDisplayName(getDisplayName()); result.setDomainConceptIris(getDomainConceptIRIs()); result.setRangeConceptIris(getRangeConceptIRIs()); result.setUserVisible(getUserVisible());
if (!relationship.getDomainConceptIRIs().contains(domainConcept.getIRI())) { findOrAddEdge(ctx, ((VertexiumConcept) domainConcept).getVertex(), relationshipVertex, LabelName.HAS_EDGE.toString());