public abstract class FeedTaskProcessor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
FeedTaskProcessor.TemplateWebScriptLoader |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FEED_FORMAT_ATOMENTRY |
static java.lang.String |
FEED_FORMAT_HTML |
static java.lang.String |
FEED_FORMAT_JSON |
static java.lang.String |
FEED_FORMAT_RSS |
static java.lang.String |
FEED_FORMAT_TEXT |
static java.lang.String |
FEED_FORMAT_XML |
| Constructor and Description |
|---|
FeedTaskProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptActivity(ActivityPostEntity activityPost,
java.util.List feedControls) |
protected void |
addMissingFormats(java.lang.String activityType,
java.util.List fmTemplates,
java.util.List templatesToAdd) |
protected java.lang.String |
callWebScript(java.lang.String urlString,
java.lang.String ticket) |
protected abstract boolean |
canRead(RepoCtx ctx,
java.lang.String connectedUser,
java.util.Map model) |
protected abstract boolean |
canReadSite(RepoCtx ctx,
java.lang.String siteIdIn,
java.lang.String connectedUser,
java.lang.String tenantDomain) |
abstract void |
commitTransaction() |
abstract void |
endTransaction() |
protected java.util.Map |
getActivityTemplates(java.util.List allTemplateNames) |
protected java.util.Map |
getActivityTypeTemplates(java.lang.String repoEndPoint,
java.lang.String ticket,
java.lang.String subPath) |
protected java.lang.String |
getBaseActivityType(java.lang.String activityType) |
protected java.util.List |
getFeedControls(java.lang.String connectedUser) |
protected abstract java.util.Set |
getFollowers(java.lang.String userId,
java.lang.String tenantDomain) |
protected freemarker.template.Configuration |
getFreemarkerConfiguration(RepoCtx ctx) |
protected java.util.Set |
getSiteMembers(RepoCtx ctx,
java.lang.String siteId,
java.lang.String tenantDomain) |
protected java.lang.String |
getTemplateSubPath(java.lang.String activityType) |
protected java.lang.String |
getTenantDomain(java.lang.String name) |
protected java.lang.String |
getTenantName(java.lang.String name,
java.lang.String tenantDomain) |
abstract long |
insertFeedEntry(ActivityFeedEntity feed) |
void |
process(int jobTaskNode,
long minSeq,
long maxSeq,
RepoCtx ctx) |
protected java.lang.String |
processFreemarker(java.util.Map templateCache,
java.lang.String fmTemplate,
freemarker.template.Configuration cfg,
java.util.Map model) |
abstract void |
rollbackTransaction() |
abstract java.util.List |
selectPosts(ActivityPostEntity selector) |
abstract java.util.List |
selectUserFeedControls(java.lang.String userId) |
void |
setJsonFormatOnly(boolean jsonOnly) |
abstract void |
startTransaction() |
abstract int |
updatePostStatus(long id,
ActivityPostEntity.STATUS status) |
public static final java.lang.String FEED_FORMAT_JSON
public static final java.lang.String FEED_FORMAT_ATOMENTRY
public static final java.lang.String FEED_FORMAT_HTML
public static final java.lang.String FEED_FORMAT_RSS
public static final java.lang.String FEED_FORMAT_TEXT
public static final java.lang.String FEED_FORMAT_XML
public void setJsonFormatOnly(boolean jsonOnly)
public void process(int jobTaskNode,
long minSeq,
long maxSeq,
RepoCtx ctx)
throws java.lang.Exception
java.lang.Exceptionpublic abstract void startTransaction()
throws java.sql.SQLException
java.sql.SQLExceptionpublic abstract void commitTransaction()
throws java.sql.SQLException
java.sql.SQLExceptionpublic abstract void rollbackTransaction()
throws java.sql.SQLException
java.sql.SQLExceptionpublic abstract void endTransaction()
throws java.sql.SQLException
java.sql.SQLExceptionpublic abstract java.util.List selectPosts(ActivityPostEntity selector) throws java.sql.SQLException
java.sql.SQLExceptionpublic abstract java.util.List selectUserFeedControls(java.lang.String userId)
throws java.sql.SQLException
java.sql.SQLExceptionpublic abstract long insertFeedEntry(ActivityFeedEntity feed) throws java.sql.SQLException
java.sql.SQLExceptionpublic abstract int updatePostStatus(long id,
ActivityPostEntity.STATUS status)
throws java.sql.SQLException
java.sql.SQLExceptionprotected java.lang.String callWebScript(java.lang.String urlString,
java.lang.String ticket)
throws java.net.MalformedURLException,
java.net.URISyntaxException,
java.io.IOException
java.net.MalformedURLExceptionjava.net.URISyntaxExceptionjava.io.IOExceptionprotected java.lang.String getTenantName(java.lang.String name,
java.lang.String tenantDomain)
protected java.lang.String getTenantDomain(java.lang.String name)
protected java.util.Set getSiteMembers(RepoCtx ctx, java.lang.String siteId, java.lang.String tenantDomain) throws java.lang.Exception
java.lang.Exceptionprotected abstract java.util.Set getFollowers(java.lang.String userId,
java.lang.String tenantDomain)
throws java.lang.Exception
java.lang.Exceptionprotected abstract boolean canReadSite(RepoCtx ctx, java.lang.String siteIdIn, java.lang.String connectedUser, java.lang.String tenantDomain) throws java.lang.Exception
java.lang.Exceptionprotected abstract boolean canRead(RepoCtx ctx, java.lang.String connectedUser, java.util.Map model) throws java.lang.Exception
java.lang.Exceptionprotected java.util.Map getActivityTypeTemplates(java.lang.String repoEndPoint,
java.lang.String ticket,
java.lang.String subPath)
throws java.lang.Exception
java.lang.Exceptionprotected java.util.Map getActivityTemplates(java.util.List allTemplateNames)
protected freemarker.template.Configuration getFreemarkerConfiguration(RepoCtx ctx)
protected java.lang.String processFreemarker(java.util.Map templateCache,
java.lang.String fmTemplate,
freemarker.template.Configuration cfg,
java.util.Map model)
throws java.io.IOException,
freemarker.template.TemplateException,
java.lang.Exception
java.io.IOExceptionfreemarker.template.TemplateExceptionjava.lang.Exceptionprotected java.util.List getFeedControls(java.lang.String connectedUser)
throws java.sql.SQLException
java.sql.SQLExceptionprotected boolean acceptActivity(ActivityPostEntity activityPost, java.util.List feedControls)
protected void addMissingFormats(java.lang.String activityType,
java.util.List fmTemplates,
java.util.List templatesToAdd)
protected java.lang.String getTemplateSubPath(java.lang.String activityType)
protected java.lang.String getBaseActivityType(java.lang.String activityType)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.