Class PropertyInstanceDaoJena
- 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.PropertyDaoJena
-
- edu.cornell.mannlib.vitro.webapp.dao.jena.PropertyInstanceDaoJena
-
- All Implemented Interfaces:
PropertyDao,PropertyInstanceDao
public class PropertyInstanceDaoJena extends PropertyDaoJena implements PropertyInstanceDao
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface edu.cornell.mannlib.vitro.webapp.dao.PropertyDao
PropertyDao.FullPropertyKey
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.PropertyDaoJena
dwf, FAUX_PROPERTY_FLAG, log, PREFIXES, rdfService
-
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 PropertyInstanceDaoJena(RDFService rdfService, DatasetWrapperFactory dwf, WebappDaoFactoryJena wadf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteObjectPropertyStatement(String subjectURI, String propertyURI, String objectURI)voiddeleteObjectPropertyStatement(String subjectURI, String propertyURI, String objectURI, OntModelSelector ontModelSelector)voiddeletePropertyInstance(PropertyInstance prop)List<PropertyInstance>getAllPossiblePropInstForIndividual(String individualURI)List<PropertyInstance>getAllPropInstByVClass(String vclassURI)List<PropertyInstance>getAllPropInstByVClasses(List<VClass> vclasses)Collection<PropertyInstance>getExistingProperties(String entityURI, String propertyURI)PropertyInstancegetProperty(String subjectURI, String predicateURI, String objectURI)intinsertProp(PropertyInstanceIface prop)intinsertProp(PropertyInstanceIface prop, OntModelSelector oms)voidinsertPropertyInstance(PropertyInstance prop)-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.PropertyDaoJena
addEquivalentProperty, addEquivalentProperty, addSubproperty, addSubproperty, addSubproperty, addSuperproperty, addSuperproperty, addSuperproperty, getAllSubPropertyURIs, getAllSuperPropertyURIs, getClassesWithRestrictionOnProperty, getEquivalentPropertyURIs, getOntModel, getPropertiesWithAppropriateDomainFor, getPropertyQueryResults, getRDFService, getRestrictedClasses, getSubPropertyURIs, getSuperPropertyURIs, removeABoxStatementsWithPredicate, removeABoxStatementsWithPredicate, removeEquivalentProperty, removeEquivalentProperty, removeSubproperty, removeSubproperty, removeSubproperty, removeSuperproperty, removeSuperproperty, removeSuperproperty
-
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
-
PropertyInstanceDaoJena
public PropertyInstanceDaoJena(RDFService rdfService, DatasetWrapperFactory dwf, WebappDaoFactoryJena wadf)
-
-
Method Detail
-
deleteObjectPropertyStatement
public void deleteObjectPropertyStatement(String subjectURI, String propertyURI, String objectURI)
- Specified by:
deleteObjectPropertyStatementin interfacePropertyInstanceDao
-
deleteObjectPropertyStatement
public void deleteObjectPropertyStatement(String subjectURI, String propertyURI, String objectURI, OntModelSelector ontModelSelector)
-
getAllPossiblePropInstForIndividual
public List<PropertyInstance> getAllPossiblePropInstForIndividual(String individualURI)
- Specified by:
getAllPossiblePropInstForIndividualin interfacePropertyInstanceDao- Overrides:
getAllPossiblePropInstForIndividualin classPropertyDaoJena
-
getAllPropInstByVClass
public List<PropertyInstance> getAllPropInstByVClass(String vclassURI)
- Specified by:
getAllPropInstByVClassin interfacePropertyInstanceDao- Overrides:
getAllPropInstByVClassin classPropertyDaoJena
-
getAllPropInstByVClasses
public List<PropertyInstance> getAllPropInstByVClasses(List<VClass> vclasses)
- Overrides:
getAllPropInstByVClassesin classPropertyDaoJena
-
getExistingProperties
public Collection<PropertyInstance> getExistingProperties(String entityURI, String propertyURI)
- Specified by:
getExistingPropertiesin interfacePropertyInstanceDao
-
getProperty
public PropertyInstance getProperty(String subjectURI, String predicateURI, String objectURI)
- Specified by:
getPropertyin interfacePropertyInstanceDao
-
insertProp
public int insertProp(PropertyInstanceIface prop)
- Specified by:
insertPropin interfacePropertyInstanceDao
-
insertProp
public int insertProp(PropertyInstanceIface prop, OntModelSelector oms)
-
insertPropertyInstance
public void insertPropertyInstance(PropertyInstance prop)
- Specified by:
insertPropertyInstancein interfacePropertyInstanceDao
-
deletePropertyInstance
public void deletePropertyInstance(PropertyInstance prop)
- Specified by:
deletePropertyInstancein interfacePropertyInstanceDao
-
-