public class WebclientPlugin
extends de.deepamehta.core.osgi.PluginActivator
implements de.deepamehta.core.service.event.AllPluginsActiveListener, de.deepamehta.core.service.event.IntroduceTopicTypeListener, de.deepamehta.core.service.event.IntroduceAssociationTypeListener, de.deepamehta.core.service.event.PreUpdateTopicListener, de.deepamehta.core.service.event.PostUpdateTopicListener
| Constructor and Description |
|---|
WebclientPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
allPluginsActive() |
List<de.deepamehta.core.RelatedTopic> |
getRelatedTopics(long topicId) |
de.deepamehta.core.Topic |
getTopics(String typeUri)
Performs a by-type search and creates a search result topic.
|
void |
introduceAssociationType(de.deepamehta.core.AssociationType assocType) |
void |
introduceTopicType(de.deepamehta.core.TopicType topicType) |
void |
postUpdateTopic(de.deepamehta.core.Topic topic,
de.deepamehta.core.model.TopicModel newModel,
de.deepamehta.core.model.TopicModel oldModel)
Once a view configuration is updated in the DB we must update the cached view configuration model.
|
void |
preUpdateTopic(de.deepamehta.core.Topic topic,
de.deepamehta.core.model.TopicModel newModel) |
de.deepamehta.core.Topic |
searchTopics(String searchTerm,
String fieldUri)
Performs a fulltext search and creates a search result topic.
|
public de.deepamehta.core.Topic searchTopics(String searchTerm, String fieldUri)
public de.deepamehta.core.Topic getTopics(String typeUri)
Note: this resource method is actually part of the Type Search plugin. TODO: proper modularization. Either let the Type Search plugin provide its own REST resource (with another namespace again) or make the Type Search plugin an integral part of the Webclient plugin.
public List<de.deepamehta.core.RelatedTopic> getRelatedTopics(long topicId)
public void allPluginsActive()
allPluginsActive in interface de.deepamehta.core.service.event.AllPluginsActiveListenerpublic void preUpdateTopic(de.deepamehta.core.Topic topic,
de.deepamehta.core.model.TopicModel newModel)
preUpdateTopic in interface de.deepamehta.core.service.event.PreUpdateTopicListenerpublic void postUpdateTopic(de.deepamehta.core.Topic topic,
de.deepamehta.core.model.TopicModel newModel,
de.deepamehta.core.model.TopicModel oldModel)
postUpdateTopic in interface de.deepamehta.core.service.event.PostUpdateTopicListenerpublic void introduceTopicType(de.deepamehta.core.TopicType topicType)
introduceTopicType in interface de.deepamehta.core.service.event.IntroduceTopicTypeListenerpublic void introduceAssociationType(de.deepamehta.core.AssociationType assocType)
introduceAssociationType in interface de.deepamehta.core.service.event.IntroduceAssociationTypeListenerCopyright © 2016. All rights reserved.