|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.deepamehta.core.osgi.PluginActivator
de.deepamehta.plugins.facets.FacetsPlugin
public class FacetsPlugin
Field Summary | |
---|---|
private Logger |
logger
|
Fields inherited from class de.deepamehta.core.osgi.PluginActivator |
---|
bundle, dms |
Constructor Summary | |
---|---|
FacetsPlugin()
|
Method Summary | |
---|---|
void |
addFacetTypeToTopic(long topicId,
String facetTypeUri)
|
private RelatedTopic |
fetchChildTopic(DeepaMehtaObject object,
AssociationDefinition assocDef,
boolean fetchComposite)
Fetches and returns a child topic or null if no such topic extists. |
private List<RelatedTopic> |
fetchChildTopics(DeepaMehtaObject object,
AssociationDefinition assocDef,
boolean fetchComposite)
Fetches and returns child topics. |
private AssociationDefinition |
getAssocDef(String facetTypeUri)
|
Topic |
getFacet(DeepaMehtaObject object,
String facetTypeUri)
Retrieves a facet. |
Topic |
getFacet(long topicId,
String facetTypeUri)
|
List<RelatedTopic> |
getFacets(DeepaMehtaObject object,
String facetTypeUri)
Retrieves a multi-facet. |
boolean |
hasFacet(long topicId,
String facetTypeUri,
long facetTopicId)
|
void |
updateFacet(DeepaMehtaObject object,
String facetTypeUri,
TopicModel facetValue,
ClientState clientState,
Directives directives)
Updates a facet. |
void |
updateFacets(DeepaMehtaObject object,
String facetTypeUri,
List<? extends TopicModel> facetValues,
ClientState clientState,
Directives directives)
Updates a multi-facet. |
Methods inherited from class de.deepamehta.core.osgi.PluginActivator |
---|
getBundleContext, getUri, init, postInstall, publishDirectory, serviceArrived, serviceGone, setCoreService, shutdown, start, stop, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private Logger logger
Constructor Detail |
---|
public FacetsPlugin()
Method Detail |
---|
public Topic getFacet(long topicId, String facetTypeUri)
getFacet
in interface FacetsService
public Topic getFacet(DeepaMehtaObject object, String facetTypeUri)
FacetsService
getFacet
in interface FacetsService
object
- The facetted object: a topic, association, a type ...facetTypeUri
- URI of the facet type.
public List<RelatedTopic> getFacets(DeepaMehtaObject object, String facetTypeUri)
FacetsService
getFacets
in interface FacetsService
object
- The facetted object: a topic, association, a type ...facetTypeUri
- URI of the facet type.
public void addFacetTypeToTopic(long topicId, String facetTypeUri)
addFacetTypeToTopic
in interface FacetsService
public void updateFacet(DeepaMehtaObject object, String facetTypeUri, TopicModel facetValue, ClientState clientState, Directives directives)
FacetsService
updateFacet
in interface FacetsService
object
- The facetted object: a topic, association, a type ...facetTypeUri
- URI of the facet type.facetValue
- The new facet value.directives
- Must be not null at least for aggregated facets ### FIXME: directives are ignoredpublic void updateFacets(DeepaMehtaObject object, String facetTypeUri, List<? extends TopicModel> facetValues, ClientState clientState, Directives directives)
FacetsService
updateFacets
in interface FacetsService
object
- The facetted object: a topic, association, a type ...facetTypeUri
- URI of the facet type.facetValues
- The new facet values.directives
- Must be not null at least for aggregated facets ### FIXME: directives are ignoredpublic boolean hasFacet(long topicId, String facetTypeUri, long facetTopicId)
hasFacet
in interface FacetsService
private RelatedTopic fetchChildTopic(DeepaMehtaObject object, AssociationDefinition assocDef, boolean fetchComposite)
null
if no such topic extists.
Note: There is a principal copy in AttachedDeepaMehtaObject but here the precondition is different: The given association definition must not necessarily originate from the given object's type definition. ### TODO: meanwhile we have the ValueStorage. Can we use its method instead?
private List<RelatedTopic> fetchChildTopics(DeepaMehtaObject object, AssociationDefinition assocDef, boolean fetchComposite)
Note: There is a principal copy in AttachedDeepaMehtaObject but here the precondition is different: The given association definition must not necessarily originate from the given object's type definition. ### TODO: meanwhile we have the ValueStorage. Can we use its method instead?
private AssociationDefinition getAssocDef(String facetTypeUri)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |