mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
ALF-1878 : Duplicate incoming email Subjects over-write each other
new configuration property email.handler.folder.overwriteDuplicates added, defaults to true so existing behaviour is maintained. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@30952 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -55,6 +55,8 @@ public class FolderEmailMessageHandler extends AbstractEmailMessageHandler
|
||||
private static final String ERR_MAIL_READ_ERROR = "email.server.err.mail_read_error";
|
||||
|
||||
private static final Log log = LogFactory.getLog(FolderEmailMessageHandler.class);
|
||||
|
||||
private boolean overwriteDuplicates = false;
|
||||
|
||||
/**
|
||||
* {@inheritDoc}
|
||||
@@ -108,7 +110,7 @@ public class FolderEmailMessageHandler extends AbstractEmailMessageHandler
|
||||
|
||||
// Create main content node
|
||||
NodeRef contentNodeRef;
|
||||
contentNodeRef = addContentNode(getNodeService(), spaceNodeRef, messageSubject);
|
||||
contentNodeRef = addContentNode(getNodeService(), spaceNodeRef, messageSubject, overwriteDuplicates);
|
||||
// Add titled aspect
|
||||
addTitledAspect(contentNodeRef, messageSubject, message.getFrom());
|
||||
// Add emailed aspect
|
||||
@@ -182,4 +184,18 @@ public class FolderEmailMessageHandler extends AbstractEmailMessageHandler
|
||||
log.debug("Titled aspect has been added.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the behaviour to be done on detecting a new message with the same subject.
|
||||
* @param overwriteDuplicates
|
||||
*/
|
||||
public void setOverwriteDuplicates(boolean overwriteDuplicates)
|
||||
{
|
||||
this.overwriteDuplicates = overwriteDuplicates;
|
||||
}
|
||||
|
||||
public boolean isOverwriteDuplicates()
|
||||
{
|
||||
return overwriteDuplicates;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user