public abstract class Relationship extends Object implements OntologyElement, HasOntologyProperties
| Modifier | Constructor and Description |
|---|---|
protected |
Relationship(String parentIRI,
List<String> domainConceptIRIs,
List<String> rangeConceptIRIs,
Collection<OntologyProperty> properties) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addIntent(String intent,
org.vertexium.Authorizations authorizations) |
abstract boolean |
getDeleteable() |
abstract String |
getDisplayName() |
List<String> |
getDomainConceptIRIs() |
abstract String[] |
getIntents() |
abstract Iterable<String> |
getInverseOfIRIs() |
abstract String |
getIRI() |
String |
getParentIRI() |
static String |
getPrimaryInverseOfIRI(String iri1,
String iri2) |
Collection<OntologyProperty> |
getProperties() |
List<String> |
getRangeConceptIRIs() |
abstract String |
getSubtitleFormula() |
abstract String |
getTimeFormula() |
abstract String |
getTitleFormula() |
abstract boolean |
getUpdateable() |
abstract boolean |
getUserVisible() |
abstract void |
removeIntent(String intent,
org.vertexium.Authorizations authorizations) |
abstract void |
removeProperty(String name,
org.vertexium.Authorizations authorizations) |
abstract void |
setProperty(String name,
Object value,
org.vertexium.Authorizations authorizations) |
ClientApiOntology.Relationship |
toClientApi() |
static Collection<ClientApiOntology.Relationship> |
toClientApiRelationships(Iterable<Relationship> relationships) |
String |
toString() |
void |
updateIntents(String[] newIntents,
org.vertexium.Authorizations authorizations) |
protected Relationship(String parentIRI, List<String> domainConceptIRIs, List<String> rangeConceptIRIs, Collection<OntologyProperty> properties)
public abstract String getIRI()
public String getParentIRI()
public abstract String getTitleFormula()
public abstract String getSubtitleFormula()
public abstract String getTimeFormula()
public abstract String getDisplayName()
public abstract boolean getUserVisible()
getUserVisible in interface OntologyElementpublic abstract boolean getDeleteable()
getDeleteable in interface OntologyElementpublic abstract boolean getUpdateable()
getUpdateable in interface OntologyElementpublic abstract String[] getIntents()
public Collection<OntologyProperty> getProperties()
getProperties in interface HasOntologyPropertiespublic abstract void addIntent(String intent, org.vertexium.Authorizations authorizations)
public abstract void removeIntent(String intent, org.vertexium.Authorizations authorizations)
public void updateIntents(String[] newIntents, org.vertexium.Authorizations authorizations)
public abstract void setProperty(String name, Object value, org.vertexium.Authorizations authorizations)
public abstract void removeProperty(String name, org.vertexium.Authorizations authorizations)
public ClientApiOntology.Relationship toClientApi()
public static Collection<ClientApiOntology.Relationship> toClientApiRelationships(Iterable<Relationship> relationships)
Copyright © 2013–2017 V5 Analytics. All rights reserved.