Class VClassDaoJena
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDaoCon
-
- edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao
-
- edu.cornell.mannlib.vitro.webapp.dao.jena.VClassDaoJena
-
- All Implemented Interfaces:
VClassDao
- Direct Known Subclasses:
VClassDaoSDB
public class VClassDaoJena extends JenaBaseDao implements VClassDao
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglog-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao
DEFAULT_NAMESPACE, KEEP_ONLY_IF_FALSE, KEEP_ONLY_IF_TRUE, NONUSER_NAMESPACES, PREFERRED_LANGUAGES, PSEUDO_BNODE_NS, XSD, xsdDateFormat, xsdDateTimeFormat
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDaoCon
ADDITIONAL_LINK, APPLICATION_ABOUTTEXT, APPLICATION_ACKNOWLEGETEXT, APPLICATION_CONTACTMAIL, APPLICATION_COPYRIGHTANCHOR, APPLICATION_COPYRIGHTURL, APPLICATION_CORRECTIONMAIL, APPLICATION_THEMEDIR, CLASSGROUP, DATAPROPERTY_ISEXTERNALID, DESCRIPTION_ANNOT, DISPLAY_LIMIT, DISPLAY_RANK, DISPLAY_RANK_ANNOT, EDITING, EXAMPLE, EXAMPLE_ANNOT, IN_CLASSGROUP, IND_MAIN_IMAGE, LINK, LINK_ANCHOR, LINK_DISPLAYRANK, LINK_TYPE, LINK_URL, MODTIME, MONIKER, ONTOLOGY_PREFIX_ANNOT, PERMISSION, PERMISSION_SET_FOR_NEW_USERS, PERMISSION_SET_FOR_PUBLIC, PERMISSIONSET, PERMISSIONSET_HAS_PERMISSION, PORTAL, PRIMARY_LINK, PROPERTY_ADDLINKSUPPRESSED, PROPERTY_COLLATEBYSUBCLASSANNOT, PROPERTY_CUSTOM_LIST_VIEW_ANNOT, PROPERTY_CUSTOMDISPLAYVIEWANNOT, PROPERTY_CUSTOMENTRYFORMANNOT, PROPERTY_CUSTOMSEARCHVIEWANNOT, PROPERTY_CUSTOMSHORTVIEWANNOT, PROPERTY_DELETELINKSUPPRESSED, PROPERTY_EDITLINKSUPPRESSED, PROPERTY_ENTITYSORTDIRECTION, PROPERTY_ENTITYSORTFIELD, PROPERTY_FULLPROPERTYNAMEANNOT, PROPERTY_INPROPERTYGROUPANNOT, PROPERTY_OBJECTINDIVIDUALSORTPROPERTY, PROPERTY_OFFERCREATENEWOPTIONANNOT, PROPERTY_SELECTFROMEXISTINGANNOT, PROPERTY_STUBOBJECTPROPERTYANNOT, PROPERTYGROUP, PUBLIC_DESCRIPTION_ANNOT, SEARCH_BOOST_ANNOT, SHORTDEF, USERACCOUNT, USERACCOUNT_ARGON2_PASSWORD, USERACCOUNT_EMAIL_ADDRESS, USERACCOUNT_EMAIL_KEY, USERACCOUNT_EXTERNAL_AUTH_ID, USERACCOUNT_EXTERNAL_AUTH_ONLY, USERACCOUNT_FIRST_NAME, USERACCOUNT_HAS_PERMISSION_SET, USERACCOUNT_LAST_LOGIN_TIME, USERACCOUNT_LAST_NAME, USERACCOUNT_LOGIN_COUNT, USERACCOUNT_MD5_PASSWORD, USERACCOUNT_OLD_PASSWORD, USERACCOUNT_PASSWORD_CHANGE_REQUIRED, USERACCOUNT_PASSWORD_LINK_EXPIRES, USERACCOUNT_PROXY_EDITOR_FOR, USERACCOUNT_ROOT_USER, USERACCOUNT_STATUS, VITRO_PUBLIC_ONTOLOGY
-
-
Constructor Summary
Constructors Constructor Description VClassDaoJena(WebappDaoFactoryJena wadf, boolean isUnderlyingStoreReasoned)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddDisjointWithClass(String classURI, String disjointClassURI)voidaddEquivalentClass(String classURI, String equivalentClassURI)voidaddSubclass(VClass vclass, VClass subclass)voidaddSubclass(String vclassURI, String subclassURI)voidaddSuperclass(VClass vclass, VClass superclass)voidaddSuperclass(String vclassURI, String superclassURI)voidaddVClassesToGroup(VClassGroup group)voidaddVClassesToGroup(VClassGroup group, boolean includeUninstantiatedClasses)Deprecated.voidaddVClassesToGroup(VClassGroup group, boolean includeUninstantiatedClasses, boolean getIndividualCount)Deprecated.voidaddVClassesToGroups(List<VClassGroup> groups)voiddeleteClasses2Classes(Classes2Classes c2c)voiddeleteClasses2Classes(Classes2Classes c2c, org.apache.jena.ontology.OntModel ontModel)voiddeleteVClass(VClass cls)voiddeleteVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel)voiddeleteVClass(String URI)voiddeleteVClass(String URI, org.apache.jena.ontology.OntModel ontModel)List<String>getAllSubClassURIs(String classURI)voidgetAllSubClassURIs(String classURI, HashSet<String> subtree)List<String>getAllSuperClassURIs(String classURI)voidgetAllSuperClassURIs(String classURI, HashSet<String> subtree)List<VClass>getAllVclasses()VClassgetBottomConcept()Returns the bottom concept for the current modeling language (e.g.List<String>getDisjointWithClassURIs(String classURI)List<String>getEquivalentClassURIs(String classURI)StringgetLabelForClass(org.apache.jena.ontology.OntClass cls, boolean withPrefix, boolean forPickList)protected org.apache.jena.ontology.OntModelgetOntModel()List<VClass>getOntologyRootClasses(String ontologyURI)List<VClass>getRootClasses()List<String>getSubClassURIs(String classURI)List<String>getSuperClassURIs(String classURI, boolean direct)VClassgetTopConcept()Returns the top concept for the current modeling language (e.g.VClassgetVClassByURI(String URIStr)List<VClass>getVClassesForProperty(String propertyURI, boolean domainSide)List<VClass>getVClassesForProperty(String vclassURI, String propertyURI)voidinsertNewClasses2Classes(Classes2Classes c2c)voidinsertNewClasses2Classes(Classes2Classes c2c, org.apache.jena.ontology.OntModel ontModel)voidinsertNewVClass(VClass cls)intinsertNewVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel)booleanisSubClassOf(VClass vc1, VClass vc2)booleanisSubClassOf(String vclassURI1, String vclassURI2)protected booleanisUnderlyingStoreReasoned()voidremoveDisjointWithClass(String classURI, String disjointClassURI)voidremoveEquivalentClass(String classURI, String equivalentClassURI)voidremoveSubclass(VClass vclass, VClass subclass)voidremoveSubclass(String vclassURI, String subclassURI)voidremoveSuperclass(VClass vclass, VClass superclass)voidremoveSuperclass(String vclassURI, String superclassURI)voidupdateVClass(VClass cls)voidupdateVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel)-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao
addPropertyBooleanValue, addPropertyDateTimeValue, addPropertyDateValue, addPropertyFloatValue, addPropertyIntValue, addPropertyLongValue, addPropertyNonNegativeIntValue, addPropertyResourceURIValue, addPropertyResourceValue, addPropertyStringValue, checkURI, getClassURIStr, getDefaultLanguage, getLabel, getLabelLiteral, getLabelLiteral, getLabelOrId, getLocalNameOrId, getOntClass, getOntModelSelector, getPropertyBooleanValue, getPropertyDateTimeValue, getPropertyDateValue, getPropertyFloatValue, getPropertyIntValue, getPropertyLongValue, getPropertyNonNegativeIntegerValue, getPropertyNonNegativeIntValue, getPropertyResourceURIValues, getPropertyStringValue, getSmartRemoval, getWebappDaoFactory, getWritableOntModelList, isBooleanClassExpression, listDirectObjectPropertySubjects, listDirectObjectPropertyValues, makeNodeForURI, removeRulesMentioningResource, smartRemove, tryLiteralForPreferredLanguages, updatePlainLiteralValue, updatePlainLiteralValue, updatePropertyBooleanValue, updatePropertyDateTimeValue, updatePropertyDateValue, updatePropertyFloatValue, updatePropertyIntValue, updatePropertyLongValue, updatePropertyNonNegativeIntegerValue, updatePropertyNonNegativeIntValue, updatePropertyResourceURIValue, updatePropertyResourceURIValue, updatePropertyResourceURIValues, updatePropertyResourceValue, updatePropertyResourceValue, updatePropertyStringValue, updateRDFSLabel, updateRDFSLabel
-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDaoCon
getConstModel
-
-
-
-
Constructor Detail
-
VClassDaoJena
public VClassDaoJena(WebappDaoFactoryJena wadf, boolean isUnderlyingStoreReasoned)
-
-
Method Detail
-
getOntModel
protected org.apache.jena.ontology.OntModel getOntModel()
- Overrides:
getOntModelin classJenaBaseDao
-
isUnderlyingStoreReasoned
protected boolean isUnderlyingStoreReasoned()
-
getLabelForClass
public String getLabelForClass(org.apache.jena.ontology.OntClass cls, boolean withPrefix, boolean forPickList)
-
deleteVClass
public void deleteVClass(VClass cls)
- Specified by:
deleteVClassin interfaceVClassDao
-
deleteVClass
public void deleteVClass(String URI)
- Specified by:
deleteVClassin interfaceVClassDao
-
deleteVClass
public void deleteVClass(String URI, org.apache.jena.ontology.OntModel ontModel)
-
deleteVClass
public void deleteVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel)
-
getDisjointWithClassURIs
public List<String> getDisjointWithClassURIs(String classURI)
- Specified by:
getDisjointWithClassURIsin interfaceVClassDao
-
addDisjointWithClass
public void addDisjointWithClass(String classURI, String disjointClassURI)
- Specified by:
addDisjointWithClassin interfaceVClassDao
-
removeDisjointWithClass
public void removeDisjointWithClass(String classURI, String disjointClassURI)
- Specified by:
removeDisjointWithClassin interfaceVClassDao
-
getEquivalentClassURIs
public List<String> getEquivalentClassURIs(String classURI)
- Specified by:
getEquivalentClassURIsin interfaceVClassDao
-
addSuperclass
public void addSuperclass(VClass vclass, VClass superclass)
- Specified by:
addSuperclassin interfaceVClassDao
-
addSuperclass
public void addSuperclass(String vclassURI, String superclassURI)
- Specified by:
addSuperclassin interfaceVClassDao
-
removeSuperclass
public void removeSuperclass(VClass vclass, VClass superclass)
- Specified by:
removeSuperclassin interfaceVClassDao
-
removeSuperclass
public void removeSuperclass(String vclassURI, String superclassURI)
- Specified by:
removeSuperclassin interfaceVClassDao
-
addSubclass
public void addSubclass(VClass vclass, VClass subclass)
- Specified by:
addSubclassin interfaceVClassDao
-
addSubclass
public void addSubclass(String vclassURI, String subclassURI)
- Specified by:
addSubclassin interfaceVClassDao
-
removeSubclass
public void removeSubclass(VClass vclass, VClass subclass)
- Specified by:
removeSubclassin interfaceVClassDao
-
removeSubclass
public void removeSubclass(String vclassURI, String subclassURI)
- Specified by:
removeSubclassin interfaceVClassDao
-
addEquivalentClass
public void addEquivalentClass(String classURI, String equivalentClassURI)
- Specified by:
addEquivalentClassin interfaceVClassDao
-
removeEquivalentClass
public void removeEquivalentClass(String classURI, String equivalentClassURI)
- Specified by:
removeEquivalentClassin interfaceVClassDao
-
getAllSubClassURIs
public List<String> getAllSubClassURIs(String classURI)
- Specified by:
getAllSubClassURIsin interfaceVClassDao
-
getAllSuperClassURIs
public List<String> getAllSuperClassURIs(String classURI)
- Specified by:
getAllSuperClassURIsin interfaceVClassDao
-
getAllVclasses
public List<VClass> getAllVclasses()
- Specified by:
getAllVclassesin interfaceVClassDao
-
getRootClasses
public List<VClass> getRootClasses()
- Specified by:
getRootClassesin interfaceVClassDao
-
getOntologyRootClasses
public List<VClass> getOntologyRootClasses(String ontologyURI)
- Specified by:
getOntologyRootClassesin interfaceVClassDao
-
getSubClassURIs
public List<String> getSubClassURIs(String classURI)
- Specified by:
getSubClassURIsin interfaceVClassDao
-
getSuperClassURIs
public List<String> getSuperClassURIs(String classURI, boolean direct)
- Specified by:
getSuperClassURIsin interfaceVClassDao
-
getTopConcept
public VClass getTopConcept()
Description copied from interface:VClassDaoReturns the top concept for the current modeling language (e.g. owl:Thing)- Specified by:
getTopConceptin interfaceVClassDao
-
getBottomConcept
public VClass getBottomConcept()
Description copied from interface:VClassDaoReturns the bottom concept for the current modeling language (e.g. owl:Nothing)- Specified by:
getBottomConceptin interfaceVClassDao
-
getVClassByURI
public VClass getVClassByURI(String URIStr)
- Specified by:
getVClassByURIin interfaceVClassDao
-
insertNewVClass
public void insertNewVClass(VClass cls) throws InsertException
- Specified by:
insertNewVClassin interfaceVClassDao- Throws:
InsertException
-
getVClassesForProperty
public List<VClass> getVClassesForProperty(String propertyURI, boolean domainSide)
- Specified by:
getVClassesForPropertyin interfaceVClassDao
-
getVClassesForProperty
public List<VClass> getVClassesForProperty(String vclassURI, String propertyURI)
- Specified by:
getVClassesForPropertyin interfaceVClassDao
-
addVClassesToGroup
public void addVClassesToGroup(VClassGroup group)
- Specified by:
addVClassesToGroupin interfaceVClassDao
-
addVClassesToGroup
@Deprecated public void addVClassesToGroup(VClassGroup group, boolean includeUninstantiatedClasses)
Deprecated.- Specified by:
addVClassesToGroupin interfaceVClassDao
-
addVClassesToGroup
@Deprecated public void addVClassesToGroup(VClassGroup group, boolean includeUninstantiatedClasses, boolean getIndividualCount)
Deprecated.- Specified by:
addVClassesToGroupin interfaceVClassDao
-
addVClassesToGroups
public void addVClassesToGroups(List<VClassGroup> groups)
- Specified by:
addVClassesToGroupsin interfaceVClassDao
-
insertNewVClass
public int insertNewVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel) throws InsertException
- Throws:
InsertException
-
updateVClass
public void updateVClass(VClass cls)
- Specified by:
updateVClassin interfaceVClassDao
-
updateVClass
public void updateVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel)
-
deleteClasses2Classes
public void deleteClasses2Classes(Classes2Classes c2c)
- Specified by:
deleteClasses2Classesin interfaceVClassDao
-
deleteClasses2Classes
public void deleteClasses2Classes(Classes2Classes c2c, org.apache.jena.ontology.OntModel ontModel)
-
insertNewClasses2Classes
public void insertNewClasses2Classes(Classes2Classes c2c)
- Specified by:
insertNewClasses2Classesin interfaceVClassDao
-
insertNewClasses2Classes
public void insertNewClasses2Classes(Classes2Classes c2c, org.apache.jena.ontology.OntModel ontModel)
-
isSubClassOf
public boolean isSubClassOf(VClass vc1, VClass vc2)
- Specified by:
isSubClassOfin interfaceVClassDao- Parameters:
vc1- VCLassvc2- VClass- Returns:
- true if vc1 subClassOf vc2
-
isSubClassOf
public boolean isSubClassOf(String vclassURI1, String vclassURI2)
- Specified by:
isSubClassOfin interfaceVClassDao- Parameters:
vclassURI1- VClass URIvclassURI2- VClass URI- Returns:
- true if vc1 subClassOf vc2
-
-