dereferenceIntoFromModel
public boolean dereferenceIntoFromModel(DocumentModel localEntity,
URI remoteEntity,
com.hp.hpl.jena.rdf.model.Model rdfModel,
boolean override,
boolean lazyResourceFetch)
throws DereferencingException
Dereference a remote entity into an existing document model from a
pre-fetched RDF description of the entity. Only non empty local fields
are updated, unless override
is set to true
.
This is typically useful for the SemanticAnalysisService that might
receive pre-fetched entity link suggestion and description from the
enhancement engines.
It is the responsibility of the method caller to save the updated
document model back to the repository.
- Specified by:
dereferenceIntoFromModel
in interface RemoteEntitySource
- Parameters:
localEntity
- local document model to store a copy of the entity
attributeremoteEntity
- the URI of the entity to dereferenceoverride
- replace non-empty local fields with values from the
remote entitylazyResourceFetch
- if true, delay the fetch of the content of
referenced resources (e.g. JPEG images) to first access.
- Returns:
- true if a suitable remote entity description was found in the
source, false otherwise.
- Throws:
DereferencingException