public class IndividualDaoJena extends JenaBaseDao implements IndividualDao
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 |
|---|
IndividualDaoJena(WebappDaoFactoryJena wadf) |
| Modifier and Type | Method and Description |
|---|---|
void |
addVClass(String individualURI,
String vclassURI)
Adds the specified Individual to the specified VClass (i.e.
|
int |
deleteIndividual(Individual ent) |
int |
deleteIndividual(String URI)
deletes a single individual from the knowledge base.
|
int |
deleteIndividual(String URI,
org.apache.jena.ontology.OntModel ontModel) |
int |
deleteIndividualWebapp(Individual ent) |
void |
fillVClassForIndividual(Individual entity) |
Collection<String> |
getAllIndividualUris()
Returns a collection of all Individuals in the model that are user-viewable.
|
int |
getCountOfIndividualsInVClass(String vclassURI) |
Collection<DataPropertyStatement> |
getExternalIds(String individualURI)
Returns a collection of DataPropertyStatements involving all the external ID literals for a given Individual.
|
Collection<DataPropertyStatement> |
getExternalIds(String individualURI,
String dataPropertyURI) |
Individual |
getIndividualByURI(String entityURI)
Get a row from the entities table and make an Entity.
|
List<Individual> |
getIndividualsByDataProperty(String dataPropertyUri,
String value)
In Jena it can be difficult to get an object with a given dataproperty if
you do not care about the datatype or lang of the literal.
|
List<Individual> |
getIndividualsByDataProperty(String dataPropertyUri,
String value,
String datatypeUri,
String lang) |
List<Individual> |
getIndividualsByVClass(VClass vclass)
Returns a list of all the Individuals in the specified VClass.
|
List<Individual> |
getIndividualsByVClassURI(String vclassURI)
Returns a list of Individuals in a given VClass.
|
List<Individual> |
getIndividualsByVClassURI(String vclassURI,
int offset,
int quantity)
Returns a list of Individuals in a given VClass.
|
EditLiteral |
getLabelEditLiteral(String individualUri) |
String |
getUnusedURI(Individual individual)
Standard way to get a new URI that is not yet used.
|
Iterator<String> |
getUpdatedSinceIterator(long updatedSince)
Returns an Iterator over all Individuals in the model that are user-viewable and have been updated since the specified time.
|
String |
insertNewIndividual(Individual ent) |
String |
insertNewIndividual(Individual ent,
org.apache.jena.ontology.OntModel ontModel)
Inserts a new Individual into the knowledge base.
|
String |
insertNewIndividualWebapp(Individual ent) |
boolean |
isIndividualOfClass(String vclassURI,
String indURI) |
void |
markModified(Individual ind) |
void |
markModified(Individual ind,
org.apache.jena.ontology.OntModel ontModel) |
void |
removeVClass(String individualURI,
String vclassURI)
Removes the specified Individual from the specificed VClass (i.e.
|
int |
updateIndividual(Individual ent)
updates a single individual in the knowledge base.
|
int |
updateIndividual(Individual ent,
org.apache.jena.ontology.OntModel ontModel) |
int |
updateIndividualWebapp(Individual ent) |
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, updateRDFSLabelgetConstModelpublic IndividualDaoJena(WebappDaoFactoryJena wadf)
public Collection<DataPropertyStatement> getExternalIds(String individualURI)
IndividualDaogetExternalIds in interface IndividualDaopublic Collection<DataPropertyStatement> getExternalIds(String individualURI, String dataPropertyURI)
getExternalIds in interface IndividualDaopublic void addVClass(String individualURI, String vclassURI)
IndividualDaoaddVClass in interface IndividualDaoindividualURI - Individual URIvclassURI - URI for VClasspublic void removeVClass(String individualURI, String vclassURI)
IndividualDaoremoveVClass in interface IndividualDaoindividualURI - Individual URIvclassURI - URI for VCLasspublic List<Individual> getIndividualsByVClass(VClass vclass)
IndividualDaogetIndividualsByVClass in interface IndividualDaovclass - VClasspublic List<Individual> getIndividualsByVClassURI(String vclassURI)
IndividualDaogetIndividualsByVClassURI in interface IndividualDaopublic List<Individual> getIndividualsByVClassURI(String vclassURI, int offset, int quantity)
IndividualDaogetIndividualsByVClassURI in interface IndividualDaopublic int getCountOfIndividualsInVClass(String vclassURI)
public String insertNewIndividual(Individual ent) throws InsertException
insertNewIndividual in interface IndividualDaoInsertExceptionpublic String insertNewIndividualWebapp(Individual ent) throws InsertException
InsertExceptionpublic String insertNewIndividual(Individual ent, org.apache.jena.ontology.OntModel ontModel) throws InsertException
InsertExceptionpublic int updateIndividual(Individual ent)
IndividualDaoupdateIndividual in interface IndividualDaopublic int updateIndividualWebapp(Individual ent)
public int updateIndividual(Individual ent, org.apache.jena.ontology.OntModel ontModel)
public void markModified(Individual ind)
markModified in interface IndividualDaopublic void markModified(Individual ind, org.apache.jena.ontology.OntModel ontModel)
public int deleteIndividual(String URI)
IndividualDaodeleteIndividual in interface IndividualDaoURI - URI of an individualpublic int deleteIndividual(String URI, org.apache.jena.ontology.OntModel ontModel)
public int deleteIndividual(Individual ent)
deleteIndividual in interface IndividualDaopublic int deleteIndividualWebapp(Individual ent)
public Individual getIndividualByURI(String entityURI)
IndividualDaogetIndividualByURI in interface IndividualDaoentityURI - URI for Individualpublic void fillVClassForIndividual(Individual entity)
fillVClassForIndividual in interface IndividualDaopublic List<Individual> getIndividualsByDataProperty(String dataPropertyUri, String value)
getIndividualsByDataProperty in interface IndividualDaopublic List<Individual> getIndividualsByDataProperty(String dataPropertyUri, String value, String datatypeUri, String lang)
getIndividualsByDataProperty in interface IndividualDaopublic Collection<String> getAllIndividualUris()
IndividualDaogetAllIndividualUris in interface IndividualDaopublic Iterator<String> getUpdatedSinceIterator(long updatedSince)
IndividualDaogetUpdatedSinceIterator in interface IndividualDaopublic boolean isIndividualOfClass(String vclassURI, String indURI)
isIndividualOfClass in interface IndividualDaopublic String getUnusedURI(Individual individual) throws InsertException
IndividualDaogetUnusedURI in interface IndividualDaoInsertException - Could not create a URIpublic EditLiteral getLabelEditLiteral(String individualUri)
getLabelEditLiteral in interface IndividualDaoCopyright © 2021. All rights reserved.