public class IndividualDaoFiltering extends BaseFiltering implements IndividualDao
| Constructor and Description |
|---|
IndividualDaoFiltering(IndividualDao individualDao,
VitroFilters filters2) |
| 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 individual) |
int |
deleteIndividual(String individualURI)
deletes a single individual from the knowledge base.
|
void |
fillVClassForIndividual(Individual individual) |
protected List<Individual> |
filterAndWrap(Collection<Individual> cin,
VitroFilters filters) |
protected Iterator<Individual> |
filterAndWrap(Iterator<Individual> it,
VitroFilters filters) |
Collection<String> |
getAllIndividualUris()
Returns a collection of all Individuals in the model that are user-viewable.
|
int |
getCountOfIndividualsInVClass(int vclassId) |
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 individualURI)
Get a row from the entities table and make an Entity.
|
List<Individual> |
getIndividualsByDataProperty(String dataPropertyUri,
String value)
Returns a list of individuals with the given value for the given dataProperty.
|
List<Individual> |
getIndividualsByDataProperty(String dataPropertyUri,
String value,
String datatypeUri,
String lang) |
List |
getIndividualsByVClass(VClass vclass)
Returns a list of all the Individuals in the specified VClass.
|
List |
getIndividualsByVClassURI(String vclassURI)
Returns a list of Individuals in a given VClass.
|
List |
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 individual) |
boolean |
isIndividualOfClass(String vclassURI,
String indURI) |
void |
markModified(Individual individual) |
void |
removeVClass(String individualURI,
String vclassURI)
Removes the specified Individual from the specificed VClass (i.e.
|
String |
toString() |
int |
updateIndividual(Individual individual)
updates a single individual in the knowledge base.
|
filter, filterpublic IndividualDaoFiltering(IndividualDao individualDao, VitroFilters filters2)
protected List<Individual> filterAndWrap(Collection<Individual> cin, VitroFilters filters)
protected Iterator<Individual> filterAndWrap(Iterator<Individual> it, VitroFilters filters)
public Individual getIndividualByURI(String individualURI)
IndividualDaogetIndividualByURI in interface IndividualDaoindividualURI - URI for Individualpublic void fillVClassForIndividual(Individual individual)
fillVClassForIndividual in interface IndividualDaopublic List<Individual> getIndividualsByDataProperty(String dataPropertyUri, String value)
IndividualDaogetIndividualsByDataProperty in interface IndividualDaopublic List<Individual> getIndividualsByDataProperty(String dataPropertyUri, String value, String datatypeUri, String lang)
getIndividualsByDataProperty in interface IndividualDaopublic List getIndividualsByVClass(VClass vclass)
IndividualDaogetIndividualsByVClass in interface IndividualDaovclass - VClasspublic List getIndividualsByVClassURI(String vclassURI)
IndividualDaogetIndividualsByVClassURI in interface IndividualDaopublic List getIndividualsByVClassURI(String vclassURI, int offset, int quantity)
IndividualDaogetIndividualsByVClassURI in interface IndividualDaopublic Collection<String> getAllIndividualUris()
IndividualDaogetAllIndividualUris in interface IndividualDaopublic Iterator<String> getUpdatedSinceIterator(long updatedSince)
IndividualDaogetUpdatedSinceIterator in interface IndividualDaopublic Collection<DataPropertyStatement> getExternalIds(String individualURI)
IndividualDaogetExternalIds in interface IndividualDaopublic Collection<DataPropertyStatement> getExternalIds(String individualURI, String dataPropertyURI)
getExternalIds in interface IndividualDaopublic int deleteIndividual(String individualURI)
IndividualDaodeleteIndividual in interface IndividualDaoindividualURI - URI of an individualpublic int deleteIndividual(Individual individual)
deleteIndividual in interface IndividualDaopublic int getCountOfIndividualsInVClass(int vclassId)
public 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 String insertNewIndividual(Individual individual) throws InsertException
insertNewIndividual in interface IndividualDaoInsertExceptionpublic int updateIndividual(Individual individual)
IndividualDaoupdateIndividual in interface IndividualDaopublic void markModified(Individual individual)
markModified 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 © 2022. All rights reserved.