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.Exception
public abstract void startTransaction() throws java.sql.SQLException
java.sql.SQLException
public abstract void commitTransaction() throws java.sql.SQLException
java.sql.SQLException
public abstract void rollbackTransaction() throws java.sql.SQLException
java.sql.SQLException
public abstract void endTransaction() throws java.sql.SQLException
java.sql.SQLException
public abstract java.util.List selectPosts(ActivityPostEntity selector) throws java.sql.SQLException
java.sql.SQLException
public abstract java.util.List selectUserFeedControls(java.lang.String userId) throws java.sql.SQLException
java.sql.SQLException
public abstract long insertFeedEntry(ActivityFeedEntity feed) throws java.sql.SQLException
java.sql.SQLException
public abstract int updatePostStatus(long id, ActivityPostEntity.STATUS status) throws java.sql.SQLException
java.sql.SQLException
protected java.lang.String callWebScript(java.lang.String urlString, java.lang.String ticket) throws java.net.MalformedURLException, java.net.URISyntaxException, java.io.IOException
java.net.MalformedURLException
java.net.URISyntaxException
java.io.IOException
protected 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.Exception
protected abstract java.util.Set getFollowers(java.lang.String userId, java.lang.String tenantDomain) throws java.lang.Exception
java.lang.Exception
protected abstract boolean canReadSite(RepoCtx ctx, java.lang.String siteIdIn, java.lang.String connectedUser, java.lang.String tenantDomain) throws java.lang.Exception
java.lang.Exception
protected abstract boolean canRead(RepoCtx ctx, java.lang.String connectedUser, java.util.Map model) throws java.lang.Exception
java.lang.Exception
protected java.util.Map getActivityTypeTemplates(java.lang.String repoEndPoint, java.lang.String ticket, java.lang.String subPath) throws java.lang.Exception
java.lang.Exception
protected 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.IOException
freemarker.template.TemplateException
java.lang.Exception
protected java.util.List getFeedControls(java.lang.String connectedUser) throws java.sql.SQLException
java.sql.SQLException
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 getTemplateSubPath(java.lang.String activityType)
protected java.lang.String getBaseActivityType(java.lang.String activityType)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.