Class TopicServiceImpl
- java.lang.Object
-
- org.apache.unomi.services.impl.topics.TopicServiceImpl
-
- All Implemented Interfaces:
EventListener,TopicService,org.osgi.framework.BundleListener,org.osgi.framework.SynchronousBundleListener
public class TopicServiceImpl extends Object implements TopicService, org.osgi.framework.SynchronousBundleListener
-
-
Constructor Summary
Constructors Constructor Description TopicServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbundleChanged(org.osgi.framework.BundleEvent bundleEvent)booleandelete(String topicId)Removes the topic identified by the specified identifier.Topicload(String topicId)Retrieves the topic identified by the specified identifier.voidpostConstruct()voidpreDestroy()Topicsave(Topic topic)Saves the specified topic in the context server.PartialList<Topic>search(Query query)Retrieves topic matching the specified query.voidsetBundleContext(org.osgi.framework.BundleContext bundleContext)voidsetPersistenceService(PersistenceService persistenceService)
-
-
-
Method Detail
-
setPersistenceService
public void setPersistenceService(PersistenceService persistenceService)
-
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
-
load
public Topic load(String topicId)
Description copied from interface:TopicServiceRetrieves the topic identified by the specified identifier.- Specified by:
loadin interfaceTopicService- Parameters:
topicId- the identifier of the topic to retrieve- Returns:
- the topic identified by the specified identifier or
nullif no such topic exists
-
save
public Topic save(Topic topic)
Description copied from interface:TopicServiceSaves the specified topic in the context server.- Specified by:
savein interfaceTopicService- Parameters:
topic- the topic to be saved- Returns:
- the newly saved topic if the creation or update was successful,
nullotherwise
-
search
public PartialList<Topic> search(Query query)
Description copied from interface:TopicServiceRetrieves topic matching the specified query.- Specified by:
searchin interfaceTopicService- Parameters:
query- aQueryspecifying which elements to retrieve- Returns:
- a
PartialListofTopicmetadata
-
delete
public boolean delete(String topicId)
Description copied from interface:TopicServiceRemoves the topic identified by the specified identifier.- Specified by:
deletein interfaceTopicService- Parameters:
topicId- the identifier of the profile or persona to delete- Returns:
trueif the deletion was successful,falseotherwise
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent bundleEvent)
- Specified by:
bundleChangedin interfaceorg.osgi.framework.BundleListener
-
postConstruct
public void postConstruct()
-
preDestroy
public void preDestroy()
-
-