Class ObjectPropertyStatementDaoJena
- 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.ObjectPropertyStatementDaoJena
-
- All Implemented Interfaces:
ObjectPropertyStatementDao
- Direct Known Subclasses:
ObjectPropertyStatementDaoSDB
public class ObjectPropertyStatementDaoJena extends JenaBaseDao implements ObjectPropertyStatementDao
-
-
Field Summary
Fields Modifier and Type Field Description protected DatasetWrapperFactorydwfprotected static StringMOST_SPECIFIC_TYPE_QUERYprotected RDFServicerdfService-
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, 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 Summary
Constructors Constructor Description ObjectPropertyStatementDaoJena(RDFService rdfService, DatasetWrapperFactory dwf, WebappDaoFactoryJena wadf)
-
Method Summary
-
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, getMostRestrictiveRoleLevel, getOntClass, getOntModel, 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
-
-
-
-
Field Detail
-
dwf
protected DatasetWrapperFactory dwf
-
rdfService
protected RDFService rdfService
-
MOST_SPECIFIC_TYPE_QUERY
protected static final String MOST_SPECIFIC_TYPE_QUERY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ObjectPropertyStatementDaoJena
public ObjectPropertyStatementDaoJena(RDFService rdfService, DatasetWrapperFactory dwf, WebappDaoFactoryJena wadf)
-
-
Method Detail
-
deleteObjectPropertyStatement
public void deleteObjectPropertyStatement(ObjectPropertyStatement objPropertyStmt)
- Specified by:
deleteObjectPropertyStatementin interfaceObjectPropertyStatementDao
-
deleteObjectPropertyStatement
public void deleteObjectPropertyStatement(ObjectPropertyStatement objPropertyStmt, org.apache.jena.ontology.OntModel ontModel)
-
fillExistingObjectPropertyStatements
public Individual fillExistingObjectPropertyStatements(Individual entity)
- Specified by:
fillExistingObjectPropertyStatementsin interfaceObjectPropertyStatementDao
-
getObjectPropertyStatements
public List<ObjectPropertyStatement> getObjectPropertyStatements(ObjectProperty objectProperty)
- Specified by:
getObjectPropertyStatementsin interfaceObjectPropertyStatementDao
-
getObjectPropertyStatements
public List<ObjectPropertyStatement> getObjectPropertyStatements(ObjectProperty objectProperty, int startIndex, int endIndex)
- Specified by:
getObjectPropertyStatementsin interfaceObjectPropertyStatementDao
-
getObjectPropertyStatements
public List<ObjectPropertyStatement> getObjectPropertyStatements(ObjectPropertyStatement objPropertyStmt)
- Specified by:
getObjectPropertyStatementsin interfaceObjectPropertyStatementDao
-
insertNewObjectPropertyStatement
public int insertNewObjectPropertyStatement(ObjectPropertyStatement objPropertyStmt)
- Specified by:
insertNewObjectPropertyStatementin interfaceObjectPropertyStatementDao
-
insertNewObjectPropertyStatement
public int insertNewObjectPropertyStatement(ObjectPropertyStatement objPropertyStmt, org.apache.jena.ontology.OntModel ontModel)
-
getObjectPropertyStatementsForIndividualByProperty
public List<Map<String,String>> getObjectPropertyStatementsForIndividualByProperty(String subjectUri, String propertyUri, String objectKey, String domainUri, String rangeUri, String queryString, Set<String> constructQueryStrings, String sortDirection)
- Specified by:
getObjectPropertyStatementsForIndividualByPropertyin interfaceObjectPropertyStatementDao
-
getMostSpecificTypesInClassgroupsForIndividual
public Map<String,String> getMostSpecificTypesInClassgroupsForIndividual(String subjectUri)
- Specified by:
getMostSpecificTypesInClassgroupsForIndividualin interfaceObjectPropertyStatementDao
-
resolveAsFauxPropertyStatements
public void resolveAsFauxPropertyStatements(List<ObjectPropertyStatement> list)
If this statement qualifies as a faux property, set the range and domain accordingly.- Specified by:
resolveAsFauxPropertyStatementsin interfaceObjectPropertyStatementDao
-
-