org.alfresco.bm.event.mongo
Class MongoEventService

java.lang.Object
  extended by org.alfresco.bm.event.AbstractEventService
      extended by org.alfresco.bm.event.mongo.MongoEventService
All Implemented Interfaces:
org.alfresco.bm.event.EventService

public class MongoEventService
extends AbstractEventService

An EventService MongoDB collection

Since:
1.0
Author:
Derek Hulley

Constructor Summary
MongoEventService(org.springframework.data.mongodb.core.MongoTemplate mongo, String collection)
          Construct a provider that works using the given Mongo instance and collection name.
 
Method Summary
 long count()
           
 boolean deleteEvent(org.alfresco.bm.event.Event event)
           
 List<org.alfresco.bm.event.Event> findEvents(String name, int skip, int limit)
           
 org.alfresco.bm.event.Event lockEvent(String ownerId, org.alfresco.bm.event.Event event)
          
 org.alfresco.bm.event.Event nextEvent(long latestScheduledTime, long latestStartTime)
          
 org.alfresco.bm.event.Event putEvent(org.alfresco.bm.event.Event event)
           
 org.alfresco.bm.event.Event updateEvent(org.alfresco.bm.event.Event event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MongoEventService

public MongoEventService(org.springframework.data.mongodb.core.MongoTemplate mongo,
                         String collection)
Construct a provider that works using the given Mongo instance and collection name.

Parameters:
mongo - the MongoDB template to use
collection - the name of the MongoDB collection
Method Detail

count

public long count()

findEvents

public List<org.alfresco.bm.event.Event> findEvents(String name,
                                                    int skip,
                                                    int limit)

nextEvent

public org.alfresco.bm.event.Event nextEvent(long latestScheduledTime,
                                             long latestStartTime)


lockEvent

public org.alfresco.bm.event.Event lockEvent(String ownerId,
                                             org.alfresco.bm.event.Event event)


deleteEvent

public boolean deleteEvent(org.alfresco.bm.event.Event event)

putEvent

public org.alfresco.bm.event.Event putEvent(org.alfresco.bm.event.Event event)

updateEvent

public org.alfresco.bm.event.Event updateEvent(org.alfresco.bm.event.Event event)


Copyright © 2012. All Rights Reserved.