public class VClassDaoJena extends JenaBaseDao implements VClassDao
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.commons.logging.Log |
log |
DEFAULT_NAMESPACE, KEEP_ONLY_IF_FALSE, KEEP_ONLY_IF_TRUE, NONUSER_NAMESPACES, PREFERRED_LANGUAGES, PSEUDO_BNODE_NS, XSD, xsdDateFormat, xsdDateTimeFormatADDITIONAL_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, HIDDEN_FROM_DISPLAY_BELOW_ROLE_LEVEL_ANNOT, HIDDEN_FROM_PUBLISH_BELOW_ROLE_LEVEL_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, PROHIBITED_FROM_UPDATE_BELOW_ROLE_LEVEL_ANNOT, 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 and Description |
|---|
VClassDaoJena(WebappDaoFactoryJena wadf,
boolean isUnderlyingStoreReasoned) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDisjointWithClass(String classURI,
String disjointClassURI) |
void |
addEquivalentClass(String classURI,
String equivalentClassURI) |
void |
addSubclass(String vclassURI,
String subclassURI) |
void |
addSubclass(VClass vclass,
VClass subclass) |
void |
addSuperclass(String vclassURI,
String superclassURI) |
void |
addSuperclass(VClass vclass,
VClass superclass) |
void |
addVClassesToGroup(VClassGroup group) |
void |
addVClassesToGroup(VClassGroup group,
boolean includeUninstantiatedClasses)
Deprecated.
|
void |
addVClassesToGroup(VClassGroup group,
boolean includeUninstantiatedClasses,
boolean getIndividualCount)
Deprecated.
|
void |
addVClassesToGroups(List<VClassGroup> groups) |
void |
deleteClasses2Classes(Classes2Classes c2c) |
void |
deleteClasses2Classes(Classes2Classes c2c,
org.apache.jena.ontology.OntModel ontModel) |
void |
deleteVClass(String URI) |
void |
deleteVClass(String URI,
org.apache.jena.ontology.OntModel ontModel) |
void |
deleteVClass(VClass cls) |
void |
deleteVClass(VClass cls,
org.apache.jena.ontology.OntModel ontModel) |
List<String> |
getAllSubClassURIs(String classURI) |
void |
getAllSubClassURIs(String classURI,
HashSet<String> subtree) |
List<String> |
getAllSuperClassURIs(String classURI) |
void |
getAllSuperClassURIs(String classURI,
HashSet<String> subtree) |
List<VClass> |
getAllVclasses() |
VClass |
getBottomConcept()
Returns the bottom concept for the current modeling language (e.g.
|
List<String> |
getDisjointWithClassURIs(String classURI) |
List<String> |
getEquivalentClassURIs(String classURI) |
String |
getLabelForClass(org.apache.jena.ontology.OntClass cls,
boolean withPrefix,
boolean forPickList) |
protected org.apache.jena.ontology.OntModel |
getOntModel() |
List<VClass> |
getOntologyRootClasses(String ontologyURI) |
List<VClass> |
getRootClasses() |
List<String> |
getSubClassURIs(String classURI) |
List<String> |
getSuperClassURIs(String classURI,
boolean direct) |
VClass |
getTopConcept()
Returns the top concept for the current modeling language (e.g.
|
VClass |
getVClassByURI(String URIStr) |
List<VClass> |
getVClassesForProperty(String propertyURI,
boolean domainSide) |
List<VClass> |
getVClassesForProperty(String vclassURI,
String propertyURI) |
void |
insertNewClasses2Classes(Classes2Classes c2c) |
void |
insertNewClasses2Classes(Classes2Classes c2c,
org.apache.jena.ontology.OntModel ontModel) |
void |
insertNewVClass(VClass cls) |
int |
insertNewVClass(VClass cls,
org.apache.jena.ontology.OntModel ontModel) |
boolean |
isSubClassOf(String vclassURI1,
String vclassURI2) |
boolean |
isSubClassOf(VClass vc1,
VClass vc2) |
protected boolean |
isUnderlyingStoreReasoned() |
void |
removeDisjointWithClass(String classURI,
String disjointClassURI) |
void |
removeEquivalentClass(String classURI,
String equivalentClassURI) |
void |
removeSubclass(String vclassURI,
String subclassURI) |
void |
removeSubclass(VClass vclass,
VClass subclass) |
void |
removeSuperclass(String vclassURI,
String superclassURI) |
void |
removeSuperclass(VClass vclass,
VClass superclass) |
void |
updateVClass(VClass cls) |
void |
updateVClass(VClass cls,
org.apache.jena.ontology.OntModel ontModel) |
addPropertyBooleanValue, addPropertyDateTimeValue, addPropertyDateValue, addPropertyFloatValue, addPropertyIntValue, addPropertyLongValue, addPropertyNonNegativeIntValue, addPropertyResourceURIValue, addPropertyResourceValue, addPropertyStringValue, checkURI, getClassURIStr, getDefaultLanguage, getLabel, getLabelLiteral, getLabelLiteral, getLabelOrId, getLocalNameOrId, getMostRestrictiveRoleLevel, 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, updateRDFSLabelgetConstModelpublic VClassDaoJena(WebappDaoFactoryJena wadf, boolean isUnderlyingStoreReasoned)
protected org.apache.jena.ontology.OntModel getOntModel()
getOntModel in class JenaBaseDaoprotected boolean isUnderlyingStoreReasoned()
public String getLabelForClass(org.apache.jena.ontology.OntClass cls, boolean withPrefix, boolean forPickList)
public void deleteVClass(VClass cls)
deleteVClass in interface VClassDaopublic void deleteVClass(String URI)
deleteVClass in interface VClassDaopublic void deleteVClass(String URI, org.apache.jena.ontology.OntModel ontModel)
public void deleteVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel)
public List<String> getDisjointWithClassURIs(String classURI)
getDisjointWithClassURIs in interface VClassDaopublic void addDisjointWithClass(String classURI, String disjointClassURI)
addDisjointWithClass in interface VClassDaopublic void removeDisjointWithClass(String classURI, String disjointClassURI)
removeDisjointWithClass in interface VClassDaopublic List<String> getEquivalentClassURIs(String classURI)
getEquivalentClassURIs in interface VClassDaopublic void addSuperclass(VClass vclass, VClass superclass)
addSuperclass in interface VClassDaopublic void addSuperclass(String vclassURI, String superclassURI)
addSuperclass in interface VClassDaopublic void removeSuperclass(VClass vclass, VClass superclass)
removeSuperclass in interface VClassDaopublic void removeSuperclass(String vclassURI, String superclassURI)
removeSuperclass in interface VClassDaopublic void addSubclass(VClass vclass, VClass subclass)
addSubclass in interface VClassDaopublic void addSubclass(String vclassURI, String subclassURI)
addSubclass in interface VClassDaopublic void removeSubclass(VClass vclass, VClass subclass)
removeSubclass in interface VClassDaopublic void removeSubclass(String vclassURI, String subclassURI)
removeSubclass in interface VClassDaopublic void addEquivalentClass(String classURI, String equivalentClassURI)
addEquivalentClass in interface VClassDaopublic void removeEquivalentClass(String classURI, String equivalentClassURI)
removeEquivalentClass in interface VClassDaopublic List<String> getAllSubClassURIs(String classURI)
getAllSubClassURIs in interface VClassDaopublic List<String> getAllSuperClassURIs(String classURI)
getAllSuperClassURIs in interface VClassDaopublic List<VClass> getAllVclasses()
getAllVclasses in interface VClassDaopublic List<VClass> getRootClasses()
getRootClasses in interface VClassDaopublic List<VClass> getOntologyRootClasses(String ontologyURI)
getOntologyRootClasses in interface VClassDaopublic List<String> getSubClassURIs(String classURI)
getSubClassURIs in interface VClassDaopublic List<String> getSuperClassURIs(String classURI, boolean direct)
getSuperClassURIs in interface VClassDaopublic VClass getTopConcept()
VClassDaogetTopConcept in interface VClassDaopublic VClass getBottomConcept()
VClassDaogetBottomConcept in interface VClassDaopublic VClass getVClassByURI(String URIStr)
getVClassByURI in interface VClassDaopublic void insertNewVClass(VClass cls) throws InsertException
insertNewVClass in interface VClassDaoInsertExceptionpublic List<VClass> getVClassesForProperty(String propertyURI, boolean domainSide)
getVClassesForProperty in interface VClassDaopublic List<VClass> getVClassesForProperty(String vclassURI, String propertyURI)
getVClassesForProperty in interface VClassDaopublic void addVClassesToGroup(VClassGroup group)
addVClassesToGroup in interface VClassDao@Deprecated public void addVClassesToGroup(VClassGroup group, boolean includeUninstantiatedClasses)
addVClassesToGroup in interface VClassDao@Deprecated public void addVClassesToGroup(VClassGroup group, boolean includeUninstantiatedClasses, boolean getIndividualCount)
addVClassesToGroup in interface VClassDaopublic void addVClassesToGroups(List<VClassGroup> groups)
addVClassesToGroups in interface VClassDaopublic int insertNewVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel) throws InsertException
InsertExceptionpublic void updateVClass(VClass cls)
updateVClass in interface VClassDaopublic void updateVClass(VClass cls, org.apache.jena.ontology.OntModel ontModel)
public void deleteClasses2Classes(Classes2Classes c2c)
deleteClasses2Classes in interface VClassDaopublic void deleteClasses2Classes(Classes2Classes c2c, org.apache.jena.ontology.OntModel ontModel)
public void insertNewClasses2Classes(Classes2Classes c2c)
insertNewClasses2Classes in interface VClassDaopublic void insertNewClasses2Classes(Classes2Classes c2c, org.apache.jena.ontology.OntModel ontModel)
public boolean isSubClassOf(VClass vc1, VClass vc2)
isSubClassOf in interface VClassDaovc1 - VCLassvc2 - VClasspublic boolean isSubClassOf(String vclassURI1, String vclassURI2)
isSubClassOf in interface VClassDaovclassURI1 - VClass URIvclassURI2 - VClass URICopyright © 2021. All rights reserved.