com.xpn.xwiki.plugin.workspacesmanager.activities
Class AbstractActivityBuilder

java.lang.Object
  extended by com.xpn.xwiki.plugin.workspacesmanager.activities.AbstractActivityBuilder
All Implemented Interfaces:
ActivityBuilder
Direct Known Subclasses:
ApplicationDefaultActivityBuilder, WorkspaceHomeActivityBuilder

public abstract class AbstractActivityBuilder
extends java.lang.Object
implements ActivityBuilder

Abstract activity builder that knows how to prepare an event based on passed documents

Version:
$Id: $

Constructor Summary
AbstractActivityBuilder()
           
 
Method Summary
abstract  com.xpn.xwiki.plugin.activitystream.api.ActivityEvent createActivity(java.lang.String streamName, java.lang.String applicationName, com.xpn.xwiki.doc.XWikiDocument olddoc, com.xpn.xwiki.doc.XWikiDocument newdoc, com.xpn.xwiki.XWikiContext context)
           
protected abstract  java.lang.String getDocumentTitle(com.xpn.xwiki.doc.XWikiDocument olddoc, com.xpn.xwiki.doc.XWikiDocument newdoc, com.xpn.xwiki.XWikiContext context)
           
protected  com.xpn.xwiki.plugin.activitystream.api.ActivityEvent prepareActivity(java.lang.String streamName, java.lang.String applicationName, com.xpn.xwiki.doc.XWikiDocument olddoc, com.xpn.xwiki.doc.XWikiDocument newdoc, com.xpn.xwiki.XWikiContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractActivityBuilder

public AbstractActivityBuilder()
Method Detail

createActivity

public abstract com.xpn.xwiki.plugin.activitystream.api.ActivityEvent createActivity(java.lang.String streamName,
                                                                                     java.lang.String applicationName,
                                                                                     com.xpn.xwiki.doc.XWikiDocument olddoc,
                                                                                     com.xpn.xwiki.doc.XWikiDocument newdoc,
                                                                                     com.xpn.xwiki.XWikiContext context)
                                                                              throws WorkspaceActivityStreamException
Specified by:
createActivity in interface ActivityBuilder
Throws:
WorkspaceActivityStreamException

getDocumentTitle

protected abstract java.lang.String getDocumentTitle(com.xpn.xwiki.doc.XWikiDocument olddoc,
                                                     com.xpn.xwiki.doc.XWikiDocument newdoc,
                                                     com.xpn.xwiki.XWikiContext context)

prepareActivity

protected com.xpn.xwiki.plugin.activitystream.api.ActivityEvent prepareActivity(java.lang.String streamName,
                                                                                java.lang.String applicationName,
                                                                                com.xpn.xwiki.doc.XWikiDocument olddoc,
                                                                                com.xpn.xwiki.doc.XWikiDocument newdoc,
                                                                                com.xpn.xwiki.XWikiContext context)


Copyright © 2004-2008 XWiki. All Rights Reserved.