Class Properties
java.lang.Object
it.uniroma2.art.semanticturkey.services.STServiceAdapter
it.uniroma2.art.semanticturkey.services.core.Properties
- All Implemented Interfaces:
NewerNewStyleService
,STService
This class provides services for reading the Properties.
- Author:
- Andrea Turbati, Manuel Fiorelli
-
Field Summary
Fields inherited from class it.uniroma2.art.semanticturkey.services.STServiceAdapter
applicationEventPublisher, cfManager, exptManager, stServiceContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEquivalentProperty
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI equivalentProperty, boolean inverse, org.eclipse.rdf4j.model.IRI linkingPredicate) void
addInverseProperty
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI inverseProperty, boolean inverse, org.eclipse.rdf4j.model.IRI linkingPredicate) protected void
addPropertyAxiomHelper
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI linkedProperty, boolean inverse, org.eclipse.rdf4j.model.IRI linkingPredicate) void
addPropertyChainAxiom
(org.eclipse.rdf4j.model.IRI property, @Size(min=2) List<String> chainedProperties, org.eclipse.rdf4j.model.IRI linkingPredicate) void
addPropertyDisjointWith
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI disjointProperty, boolean inverse, org.eclipse.rdf4j.model.IRI linkingPredicate) void
addPropertyDomain
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource domain) void
addPropertyRange
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource range) void
addSuperProperty
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI superProperty, boolean inverse, org.eclipse.rdf4j.model.IRI linkingPredicate) void
addValuesToDatarange
(org.eclipse.rdf4j.model.Resource datarange, List<org.eclipse.rdf4j.model.Literal> literals) void
addValueToDatarange
(org.eclipse.rdf4j.model.Resource datarange, org.eclipse.rdf4j.model.Literal literal) areSubPropertiesUsed
(org.eclipse.rdf4j.model.IRI property) AnnotatedValue<org.eclipse.rdf4j.model.IRI>
createProperty
(org.eclipse.rdf4j.model.IRI propertyType, org.eclipse.rdf4j.model.IRI newProperty, org.eclipse.rdf4j.model.IRI superProperty, CustomFormValue customFormValue) void
deleteProperty
(org.eclipse.rdf4j.model.IRI property) Deletes a propertiesCollection<AnnotatedValue<org.eclipse.rdf4j.model.Literal>>
getDatarangeLiterals
(org.eclipse.rdf4j.model.BNode datarange) Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getFlatProperties
(List<org.eclipse.rdf4j.model.IRI> vocabularies) Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getInverseProperties
(List<org.eclipse.rdf4j.model.IRI> properties) Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getPropertiesInfo
(org.eclipse.rdf4j.model.IRI[] propList) takes a list of Properties and return their description as if they were roots for a tree (so more, role, explicit etc...)getPropertiesLexicalizations
(org.eclipse.rdf4j.model.IRI[] properties, String lang, boolean includeSimpleString) com.fasterxml.jackson.databind.JsonNode
getRange
(org.eclipse.rdf4j.model.IRI property) getRangeOnlyClasses
(org.eclipse.rdf4j.model.IRI property) Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getRelevantDomainClasses
(org.eclipse.rdf4j.model.Resource property) it takes any named class which is relevant in the domain of prop.Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getRelevantPropertiesForClass
(org.eclipse.rdf4j.model.Resource classUri) Retrieves all properties having their domain on cls.Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getRelevantPropertiesForResource
(org.eclipse.rdf4j.model.Resource res) Retrieves all types of res, then all properties having their domain on any of the types for res.Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getRelevantRangeClasses
(org.eclipse.rdf4j.model.Resource property) it takes any named class which is relevant in the range of prop.Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getSubProperties
(org.eclipse.rdf4j.model.Resource superProperty) Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
getSuperProperties
(org.eclipse.rdf4j.model.Resource subProperty) Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
returns all root Annotation propertiesCollection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
returns all root Datatype propertiesCollection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
returns all root Object propertiesCollection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
returns all root Ontology propertiesCollection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
returns all root propertiesCollection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>>
returns all root RDF propertieshasValueInDatarange
(org.eclipse.rdf4j.model.Resource datarange, org.eclipse.rdf4j.model.Literal literal) void
removeDataranges
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.BNode datarange) It deletes all the triple representing the old datarange.void
removeEquivalentProperty
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource equivalentProperty, org.eclipse.rdf4j.model.IRI linkingPredicate) void
removeInverseProperty
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource inverseProperty, org.eclipse.rdf4j.model.IRI linkingPredicate) protected void
removePropertyAxiomHelper
(org.eclipse.rdf4j.model.Resource property, org.eclipse.rdf4j.model.IRI linkingPredicate, org.eclipse.rdf4j.model.Resource linkedProperty) void
removePropertyChainAxiom
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource chain, org.eclipse.rdf4j.model.IRI linkingPredicate) void
removePropertyDisjointWith
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource disjointProperty, org.eclipse.rdf4j.model.IRI linkingPredicate) void
removePropertyDomain
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource domain) void
removePropertyRange
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource range) void
removeSuperProperty
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource superProperty, org.eclipse.rdf4j.model.IRI linkingPredicate) void
removeValueFromDatarange
(org.eclipse.rdf4j.model.Resource datarange, org.eclipse.rdf4j.model.Literal literal) void
setDataRange
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI predicate, List<org.eclipse.rdf4j.model.Literal> literals) void
updateDataranges
(org.eclipse.rdf4j.model.BNode datarange, List<org.eclipse.rdf4j.model.Literal> literals) Update the current RDF list associated to the RDFS.DATATYPE by deleting the old one and create a new RDF:List using the input one.void
updatePropertyChainAxiom
(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource replacedChain, @Size(min=2) List<String> chainedProperties, org.eclipse.rdf4j.model.IRI linkingPredicate) Methods inherited from class it.uniroma2.art.semanticturkey.services.STServiceAdapter
addValue, checkNotLocallyDefined, createQueryBuilder, generateIRI, generateNatureSPARQLSelectPart, generateNatureSPARQLWherePart, generateResourceWithCustomConstructor, getCodaLexModeForSearchFromLexicalizationModel, getDeleteGraph, getGraphFromNature, getInitializedCodaCore, getManagedConnection, getMetadataGraph, getOptionalProject, getPlatformTransactionManager, getProject, getRepository, getRoleFromNature, getUserNamedGraphs, getWorkingGraph, instantiateSearchStrategy, instantiateSearchStrategy, parseReference, publishResourceDeleted, publishResourceDeleted, removeReifiedValue, retrieveResources, shutDownCodaCore, updateTriplePredicate
-
Constructor Details
-
Properties
public Properties()
-
-
Method Details
-
getTopProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getTopProperties()returns all root properties- Returns:
-
getTopRDFProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getTopRDFProperties()returns all root RDF properties- Returns:
-
getTopObjectProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(objectProperty, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getTopObjectProperties()returns all root Object properties- Returns:
-
getTopDatatypeProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(datatypeProperty, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getTopDatatypeProperties()returns all root Datatype properties- Returns:
-
getTopAnnotationProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(annotationProperty, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getTopAnnotationProperties()returns all root Annotation properties- Returns:
-
getTopOntologyProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(ontologyProperty, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getTopOntologyProperties()returns all root Ontology properties- Returns:
-
getFlatProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getFlatProperties(@Optional List<org.eclipse.rdf4j.model.IRI> vocabularies) -
getPropertiesInfo
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getPropertiesInfo(org.eclipse.rdf4j.model.IRI[] propList) takes a list of Properties and return their description as if they were roots for a tree (so more, role, explicit etc...)- Parameters:
propList
-- Returns:
-
getPropertiesLexicalizations
@STServiceOperation(method=POST) @Read @PreAuthorize("@auth.isAuthorized(\'rdf(resource)\', \'R\')") public Map<String,String> getPropertiesLexicalizations(org.eclipse.rdf4j.model.IRI[] properties, String lang, @Optional boolean includeSimpleString) - Parameters:
properties
-lang
-includeSimpleString
- if true, includes also simple xsd:string labels (namely without language)- Returns:
-
getSubProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getSubProperties(@LocallyDefined org.eclipse.rdf4j.model.Resource superProperty) -
getSuperProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getSuperProperties(@LocallyDefined org.eclipse.rdf4j.model.Resource subProperty) -
getRelevantPropertiesForResource
@STServiceOperation @Read public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getRelevantPropertiesForResource(@LocallyDefined org.eclipse.rdf4j.model.Resource res) Retrieves all types of res, then all properties having their domain on any of the types for res. Note that it provides only root properties (e.g. if both rdfs:label and skos:prefLabel, which is a subProperty of rdfs:label, have domain = one of the types of res, then only rdfs:label is returned)- Parameters:
res
-- Returns:
-
getRelevantPropertiesForClass
@STServiceOperation @Read public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getRelevantPropertiesForClass(@LocallyDefined org.eclipse.rdf4j.model.Resource classUri) Retrieves all properties having their domain on cls. Note that it has to provide only root properties (e.g. if both rdfs:label and skos:prefLabel, which is a subProperty of rdfs:label, have domain = cls, then only rdfs:label is returned)- Parameters:
classUri
-- Returns:
-
getRelevantDomainClasses
@STServiceOperation @Read public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getRelevantDomainClasses(@LocallyDefined org.eclipse.rdf4j.model.Resource property) it takes any named class which is relevant in the domain of prop. Relevant means that if the domain of prop is (A or B) or (A and B) in any case the relevant domain classes are provided by a list with A and B.- Parameters:
property
-- Returns:
-
getRelevantRangeClasses
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property, range)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getRelevantRangeClasses(@LocallyDefined org.eclipse.rdf4j.model.Resource property) it takes any named class which is relevant in the range of prop. Relevant means that if the range of prop is (A or B) or (A and B) in any case the relevant domain classes are provided by a list with A and B.- Parameters:
property
-- Returns:
-
getRange
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property, range)\', \'R\')") public com.fasterxml.jackson.databind.JsonNode getRange(org.eclipse.rdf4j.model.IRI property) -
areSubPropertiesUsed
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property, range)\', \'R\')") public Boolean areSubPropertiesUsed(@LocallyDefined org.eclipse.rdf4j.model.IRI property) -
createProperty
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'C\')") public AnnotatedValue<org.eclipse.rdf4j.model.IRI> createProperty(org.eclipse.rdf4j.model.IRI propertyType, @Optional @NotLocallyDefined org.eclipse.rdf4j.model.IRI newProperty, @Optional org.eclipse.rdf4j.model.IRI superProperty, @Optional CustomFormValue customFormValue) throws CODAException, CustomFormException - Throws:
CODAException
CustomFormException
-
deleteProperty
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'D\')") public void deleteProperty(@LocallyDefined @Deleted org.eclipse.rdf4j.model.IRI property) throws DeniedOperationException Deletes a properties- Parameters:
property
-- Throws:
DeniedOperationException
-
addEquivalentProperty
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'C\')") public void addEquivalentProperty(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI equivalentProperty, @Optional(defaultValue="false") boolean inverse, @SubPropertyOf(superPropertyIRI="http://www.w3.org/2002/07/owl#equivalentProperty") @Optional(defaultValue="<http://www.w3.org/2002/07/owl#equivalentProperty>") org.eclipse.rdf4j.model.IRI linkingPredicate) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.query.MalformedQueryException, org.eclipse.rdf4j.query.UpdateExecutionException - Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.query.MalformedQueryException
org.eclipse.rdf4j.query.UpdateExecutionException
-
addPropertyAxiomHelper
protected void addPropertyAxiomHelper(org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI linkedProperty, boolean inverse, org.eclipse.rdf4j.model.IRI linkingPredicate) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.query.MalformedQueryException, org.eclipse.rdf4j.query.UpdateExecutionException - Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.query.MalformedQueryException
org.eclipse.rdf4j.query.UpdateExecutionException
-
removePropertyAxiomHelper
protected void removePropertyAxiomHelper(org.eclipse.rdf4j.model.Resource property, org.eclipse.rdf4j.model.IRI linkingPredicate, org.eclipse.rdf4j.model.Resource linkedProperty) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.query.MalformedQueryException, org.eclipse.rdf4j.query.UpdateExecutionException - Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.query.MalformedQueryException
org.eclipse.rdf4j.query.UpdateExecutionException
-
removeEquivalentProperty
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'D\')") public void removeEquivalentProperty(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource equivalentProperty, @SubPropertyOf(superPropertyIRI="http://www.w3.org/2002/07/owl#equivalentProperty") @Optional(defaultValue="<http://www.w3.org/2002/07/owl#equivalentProperty>") org.eclipse.rdf4j.model.IRI linkingPredicate) -
addPropertyDisjointWith
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'C\')") public void addPropertyDisjointWith(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI disjointProperty, @Optional(defaultValue="false") boolean inverse, @SubPropertyOf(superPropertyIRI="http://www.w3.org/2002/07/owl#propertyDisjointWith") @Optional(defaultValue="<http://www.w3.org/2002/07/owl#propertyDisjointWith>") org.eclipse.rdf4j.model.IRI linkingPredicate) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.query.MalformedQueryException, org.eclipse.rdf4j.query.UpdateExecutionException - Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.query.MalformedQueryException
org.eclipse.rdf4j.query.UpdateExecutionException
-
removePropertyDisjointWith
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'D\')") public void removePropertyDisjointWith(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource disjointProperty, @SubPropertyOf(superPropertyIRI="http://www.w3.org/2002/07/owl#propertyDisjointWith") @Optional(defaultValue="<http://www.w3.org/2002/07/owl#propertyDisjointWith>") org.eclipse.rdf4j.model.IRI linkingPredicate) -
addInverseProperty
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(\' +@auth.typeof(#property)+ \', values)\',\'C\')") public void addInverseProperty(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI inverseProperty, @Optional(defaultValue="false") boolean inverse, @Optional(defaultValue="<http://www.w3.org/2002/07/owl#inverseOf>") org.eclipse.rdf4j.model.IRI linkingPredicate) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.query.MalformedQueryException, org.eclipse.rdf4j.query.UpdateExecutionException - Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.query.MalformedQueryException
org.eclipse.rdf4j.query.UpdateExecutionException
-
removeInverseProperty
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(\' +@auth.typeof(#property)+ \', values)\',\'D\')") public void removeInverseProperty(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource inverseProperty, @Optional(defaultValue="<http://www.w3.org/2002/07/owl#inverseOf>") org.eclipse.rdf4j.model.IRI linkingPredicate) -
addSuperProperty
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'C\')") public void addSuperProperty(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.IRI superProperty, @Optional(defaultValue="false") boolean inverse, @Optional(defaultValue="<http://www.w3.org/2000/01/rdf-schema#subPropertyOf>") org.eclipse.rdf4j.model.IRI linkingPredicate) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.query.MalformedQueryException, org.eclipse.rdf4j.query.UpdateExecutionException - Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.query.MalformedQueryException
org.eclipse.rdf4j.query.UpdateExecutionException
-
addPropertyChainAxiom
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'C\')") public void addPropertyChainAxiom(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, @Size(min=2) @Size(min=2) List<String> chainedProperties, @Optional(defaultValue="<http://www.w3.org/2002/07/owl#propertyChainAxiom>") org.eclipse.rdf4j.model.IRI linkingPredicate) throws ManchesterParserException, ManchesterSyntacticException, ManchesterPrefixNotDefinedException -
removePropertyChainAxiom
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'D\')") public void removePropertyChainAxiom(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource chain, @Optional(defaultValue="<http://www.w3.org/2002/07/owl#propertyChainAxiom>") org.eclipse.rdf4j.model.IRI linkingPredicate) -
updatePropertyChainAxiom
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'U\')") public void updatePropertyChainAxiom(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource replacedChain, @Size(min=2) @Size(min=2) List<String> chainedProperties, @Optional(defaultValue="<http://www.w3.org/2002/07/owl#propertyChainAxiom>") org.eclipse.rdf4j.model.IRI linkingPredicate) throws ManchesterParserException, ManchesterSyntacticException, ManchesterPrefixNotDefinedException -
removeSuperProperty
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property, taxonomy)\', \'D\')") public void removeSuperProperty(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource superProperty, @Optional(defaultValue="<http://www.w3.org/2000/01/rdf-schema#subPropertyOf>") org.eclipse.rdf4j.model.IRI linkingPredicate) -
addPropertyDomain
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'C\')") public void addPropertyDomain(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, @LocallyDefined org.eclipse.rdf4j.model.Resource domain) -
removePropertyDomain
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'D\')") public void removePropertyDomain(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource domain) -
addPropertyRange
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'C\')") public void addPropertyRange(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource range) -
removePropertyRange
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'D\')") public void removePropertyRange(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, org.eclipse.rdf4j.model.Resource range) -
setDataRange
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'C\')") public void setDataRange(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, @Optional @LocallyDefined @SubPropertyOf(superPropertyIRI="http://www.w3.org/2000/01/rdf-schema#range") org.eclipse.rdf4j.model.IRI predicate, List<org.eclipse.rdf4j.model.Literal> literals) -
removeDataranges
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'D\')") public void removeDataranges(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.IRI property, @LocallyDefined org.eclipse.rdf4j.model.BNode datarange) It deletes all the triple representing the old datarange. It removes also the triple linking the property and the datarange- Parameters:
property
-datarange
-
-
updateDataranges
@STServiceOperation(method=POST) @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'U\')") public void updateDataranges(@Modified(role=property) @LocallyDefined org.eclipse.rdf4j.model.BNode datarange, List<org.eclipse.rdf4j.model.Literal> literals) Update the current RDF list associated to the RDFS.DATATYPE by deleting the old one and create a new RDF:List using the input one. The BNode representing the old one is maintain and used in the the one- Parameters:
datarange
-literals
-
-
addValueToDatarange
@STServiceOperation @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'C\')") public void addValueToDatarange(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.Resource datarange, org.eclipse.rdf4j.model.Literal literal) -
addValuesToDatarange
@STServiceOperation @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'C\')") public void addValuesToDatarange(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.Resource datarange, @LocallyDefinedResources List<org.eclipse.rdf4j.model.Literal> literals) -
hasValueInDatarange
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'R\')") public Boolean hasValueInDatarange(@LocallyDefined org.eclipse.rdf4j.model.Resource datarange, org.eclipse.rdf4j.model.Literal literal) -
removeValueFromDatarange
@STServiceOperation @Write @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'D\')") public void removeValueFromDatarange(@LocallyDefined @Modified(role=property) org.eclipse.rdf4j.model.Resource datarange, org.eclipse.rdf4j.model.Literal literal) -
getDatarangeLiterals
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Literal>> getDatarangeLiterals(org.eclipse.rdf4j.model.BNode datarange) -
getInverseProperties
@STServiceOperation @Read @PreAuthorize("@auth.isAuthorized(\'rdf(property)\', \'R\')") public Collection<AnnotatedValue<org.eclipse.rdf4j.model.Resource>> getInverseProperties(List<org.eclipse.rdf4j.model.IRI> properties) -
getRangeOnlyClasses
protected it.uniroma2.art.semanticturkey.services.core.TypesAndRanges getRangeOnlyClasses(org.eclipse.rdf4j.model.IRI property)
-