public class StanbolEntityHubSource extends ParameterizedHTTPEntitySource
Modifier and Type | Field and Description |
---|---|
static String |
RDF_TYPE |
OWL_THING
Constructor and Description |
---|
StanbolEntityHubSource() |
Modifier and Type | Method and Description |
---|---|
void |
dereferenceInto(DocumentModel localEntity,
URI remoteEntity,
boolean override,
boolean lazyResourceFetch)
Dereference a remote entity into an existing document model.
|
Set<String> |
getAdmissibleTypes(URI remoteEntity)
Introspect the referenced entity to suggest which Nuxeo types can be used
to dereference this entity.
|
void |
setDescriptor(RemoteEntitySourceDescriptor descriptor) |
List<EntitySuggestion> |
suggestRemoteEntity(String keywords,
String type,
int maxSuggestions)
Perform query on registered remote entity sources to suggests entity
definitions that match the name given as keywords and the requested
entity type.
|
canDereference, canSuggestRemoteEntity, dereferenceIntoFromModel
public static final String RDF_TYPE
public void setDescriptor(RemoteEntitySourceDescriptor descriptor)
setDescriptor
in class ParameterizedHTTPEntitySource
public Set<String> getAdmissibleTypes(URI remoteEntity) throws DereferencingException
RemoteEntitySource
remoteEntity
- the URI of the entity to dereferenceDereferencingException
public void dereferenceInto(DocumentModel localEntity, URI remoteEntity, boolean override, boolean lazyResourceFetch) throws DereferencingException
RemoteEntitySource
override
is set to
true
.
It is the responsibility of the method caller to save the updated
document model back to the repository.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.DereferencingException
public List<EntitySuggestion> suggestRemoteEntity(String keywords, String type, int maxSuggestions) throws IOException
RemoteEntitySource
IOException
Copyright © 2011 Nuxeo SA. All Rights Reserved.