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()); }
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.getRangeConceptIRIs().contains(rangeConcept.getIRI())) { relationship.getRangeConceptIRIs().add(rangeConcept.getIRI());
List<String> rangeConceptIRIs = relationship.getRangeConceptIRIs(); List<String> inVertexAndParentIris = getConceptIriWithParents(builder.getInVertexIri()); inVertexAndParentIris.retainAll(rangeConceptIRIs);
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.setDisplayName(getDisplayName()); result.setDomainConceptIris(getDomainConceptIRIs()); result.setRangeConceptIris(getRangeConceptIRIs()); result.setUserVisible(getUserVisible()); result.setDeleteable(getDeleteable());
if (!relationship.getRangeConceptIRIs().contains(rangeConcept.getIRI())) { findOrAddEdge(ctx, relationshipVertex, ((VertexiumConcept) rangeConcept).getVertex(), LabelName.HAS_EDGE.toString());