org.alfresco.email.server.handler
Class AbstractForumEmailMessageHandler
java.lang.Object
org.alfresco.email.server.handler.AbstractEmailMessageHandler
org.alfresco.email.server.handler.AbstractForumEmailMessageHandler
- All Implemented Interfaces:
- EmailMessageHandler
- Direct Known Subclasses:
- DocumentEmailMessageHandler, ForumEmailMessageHandler, TopicEmailMessageHandler
public abstract class AbstractForumEmailMessageHandler
- extends AbstractEmailMessageHandler
Abstact class implements common logic for forum processing email mesages.
- Since:
- 2.2
Method Summary |
protected org.alfresco.service.cmr.repository.NodeRef |
addPostNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
EmailMessage message)
Posts content |
protected org.alfresco.service.cmr.repository.NodeRef |
addTopicNode(org.alfresco.service.cmr.repository.NodeRef parentNode,
java.lang.String name)
Adds topic node into Alfresco repository |
protected org.alfresco.service.cmr.repository.NodeRef |
getTopicNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String subject)
Finds first child with specified name |
Methods inherited from class org.alfresco.email.server.handler.AbstractEmailMessageHandler |
addAttachment, addAttachments, addContentNode, addContentNode, addEmailedAspect, getContentService, getDictionaryService, getMimetypeService, getNodeService, getTargetNode, setContentService, setDictionaryService, setMimetypeService, setNodeService, writeContent, writeContent, writeContent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractForumEmailMessageHandler
public AbstractForumEmailMessageHandler()
addPostNode
protected org.alfresco.service.cmr.repository.NodeRef addPostNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
EmailMessage message)
- Posts content
- Parameters:
nodeRef
- Reference to nodeparser
- Mail parser
- Returns:
- Returns the new post node
getTopicNode
protected org.alfresco.service.cmr.repository.NodeRef getTopicNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String subject)
- Finds first child with specified name
- Parameters:
nodeRef
- Parent node for the searchsubject
- String for search
- Returns:
- Reference to found node or null if node isn't found
addTopicNode
protected org.alfresco.service.cmr.repository.NodeRef addTopicNode(org.alfresco.service.cmr.repository.NodeRef parentNode,
java.lang.String name)
- Adds topic node into Alfresco repository
- Parameters:
parentNode
- Parent nodename
- Topic name
- Returns:
- Reference to created node
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.