Package fr.becpg.repo.mail.impl
Class BeCPGMailServiceImpl
java.lang.Object
fr.becpg.repo.mail.impl.BeCPGMailServiceImpl
- All Implemented Interfaces:
BeCPGMailService
BeCPGMailServiceImpl class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.commons.logging.Logprivate org.alfresco.service.cmr.action.ActionServiceprivate org.alfresco.service.cmr.model.FileFolderServiceprivate Stringprivate org.alfresco.service.namespace.NamespaceServiceprivate org.alfresco.service.cmr.repository.NodeServiceprivate org.alfresco.service.cmr.security.PersonServiceprivate org.alfresco.repo.model.Repositoryprivate org.alfresco.service.cmr.search.SearchServiceprivate org.alfresco.service.ServiceRegistryprivate org.alfresco.repo.admin.SysAdminParams -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.alfresco.service.cmr.repository.NodeReffindLocalizedTemplateNodeRef(org.alfresco.service.cmr.repository.NodeRef templateNodeRef, Locale locale) org.alfresco.service.cmr.repository.NodeReffindTemplateNodeRef(String templateName, org.alfresco.service.cmr.repository.NodeRef folderNR) findTemplateNodeRef.org.alfresco.service.cmr.repository.NodeRefgetEmailActivitiesTemplatesFolder.org.alfresco.service.cmr.repository.NodeRefgetEmailInviteTemplatesFolder.org.alfresco.service.cmr.repository.NodeRefgetEmailNotifyTemplatesFolder.org.alfresco.service.cmr.repository.NodeRefgetEmailProjectTemplatesFolder.org.alfresco.service.cmr.repository.NodeRefgetEmailTemplatesFolder.org.alfresco.service.cmr.repository.NodeRefgetEmailWorkflowTemplatesFolder.private voidinternalSendMail(Set<String> singleAuthorities, String fromEmail, String subject, String mailTemplate, Map<String, Object> templateArgs, Locale locale) private org.alfresco.service.cmr.repository.NodeRefsearchFolder(String xpath) voidsendMail(List<org.alfresco.service.cmr.repository.NodeRef> recipientNodeRefs, String subject, String mailTemplate, Map<String, Object> templateArgs, boolean sendToSelf) sendMail.voidsendMailNewPassword(org.alfresco.service.cmr.repository.NodeRef personNodeRef, String userName, String password) sendMailNewPassword.voidsendMailNewUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef, String userName, String password) Send a mail to notify user importvoidsendMailOnAsyncAction(String userName, String action, String actionUrl, boolean runWithSuccess, double time, Object... bodyParams) sendMailOnAsyncAction.private voidsendMailUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef, String userName, String password, String mailTitleKey) voidsendMLAwareMail(Set<String> authorities, String fromEmail, String subjectKey, Object[] subjectParams, String mailTemplate, Map<String, Object> templateArgs) sendMLAwareMail.voidsetActionService(org.alfresco.service.cmr.action.ActionService actionService) Setter for the fieldactionService.voidsetFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService) Setter for the fieldfileFolderService.voidsetMailFrom(String mailFrom) Setter for the fieldmailFrom.voidsetNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService) Setter for the fieldnamespaceService.voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) Setter for the fieldnodeService.voidsetPersonService(org.alfresco.service.cmr.security.PersonService personService) Setter for the fieldpersonService.voidsetRepository(org.alfresco.repo.model.Repository repository) Setter for the fieldrepository.voidsetSearchService(org.alfresco.service.cmr.search.SearchService searchService) Setter for the fieldsearchService.voidsetServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry) Setter for the fieldserviceRegistry.voidsetSysAdminParams(org.alfresco.repo.admin.SysAdminParams sysAdminParams) Setter for the fieldsysAdminParams.
-
Field Details
-
_logger
private static final org.apache.commons.logging.Log _logger -
nodeService
private org.alfresco.service.cmr.repository.NodeService nodeService -
serviceRegistry
private org.alfresco.service.ServiceRegistry serviceRegistry -
searchService
private org.alfresco.service.cmr.search.SearchService searchService -
repository
private org.alfresco.repo.model.Repository repository -
fileFolderService
private org.alfresco.service.cmr.model.FileFolderService fileFolderService -
namespaceService
private org.alfresco.service.namespace.NamespaceService namespaceService -
actionService
private org.alfresco.service.cmr.action.ActionService actionService -
personService
private org.alfresco.service.cmr.security.PersonService personService -
mailFrom
-
sysAdminParams
private org.alfresco.repo.admin.SysAdminParams sysAdminParams
-
-
Constructor Details
-
BeCPGMailServiceImpl
public BeCPGMailServiceImpl()
-
-
Method Details
-
setSysAdminParams
public void setSysAdminParams(org.alfresco.repo.admin.SysAdminParams sysAdminParams) Setter for the field
sysAdminParams.- Parameters:
sysAdminParams- aSysAdminParamsobject
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) Setter for the field
nodeService.- Parameters:
nodeService- aNodeServiceobject.
-
setServiceRegistry
public void setServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry) Setter for the field
serviceRegistry.- Parameters:
serviceRegistry- aServiceRegistryobject.
-
setSearchService
public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService) Setter for the field
searchService.- Parameters:
searchService- aSearchServiceobject.
-
setRepository
public void setRepository(org.alfresco.repo.model.Repository repository) Setter for the field
repository.- Parameters:
repository- aRepositoryobject.
-
setFileFolderService
public void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService) Setter for the field
fileFolderService.- Parameters:
fileFolderService- aFileFolderServiceobject.
-
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService) Setter for the field
namespaceService.- Parameters:
namespaceService- aNamespaceServiceobject.
-
setActionService
public void setActionService(org.alfresco.service.cmr.action.ActionService actionService) Setter for the field
actionService.- Parameters:
actionService- aActionServiceobject.
-
setPersonService
public void setPersonService(org.alfresco.service.cmr.security.PersonService personService) Setter for the field
personService.- Parameters:
personService- aPersonServiceobject.
-
setMailFrom
Setter for the field
mailFrom.- Parameters:
mailFrom- aStringobject.
-
sendMailNewUser
public void sendMailNewUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef, String userName, String password) Send a mail to notify user import- Specified by:
sendMailNewUserin interfaceBeCPGMailService- Parameters:
personNodeRef- aNodeRefobject.userName- aStringobject.password- aStringobject.
-
sendMailNewPassword
public void sendMailNewPassword(org.alfresco.service.cmr.repository.NodeRef personNodeRef, String userName, String password) sendMailNewPassword.
- Specified by:
sendMailNewPasswordin interfaceBeCPGMailService- Parameters:
personNodeRef- aNodeRefobjectuserName- aStringobjectpassword- aStringobject
-
sendMailUser
-
findTemplateNodeRef
public org.alfresco.service.cmr.repository.NodeRef findTemplateNodeRef(String templateName, org.alfresco.service.cmr.repository.NodeRef folderNR) findTemplateNodeRef.
- Specified by:
findTemplateNodeRefin interfaceBeCPGMailService- Parameters:
templateName- aStringobject.folderNR- aNodeRefobject.- Returns:
- a
NodeRefobject.
-
findLocalizedTemplateNodeRef
private org.alfresco.service.cmr.repository.NodeRef findLocalizedTemplateNodeRef(org.alfresco.service.cmr.repository.NodeRef templateNodeRef, Locale locale) -
sendMail
public void sendMail(List<org.alfresco.service.cmr.repository.NodeRef> recipientNodeRefs, String subject, String mailTemplate, Map<String, Object> templateArgs, boolean sendToSelf) sendMail.
-
sendMLAwareMail
public void sendMLAwareMail(Set<String> authorities, String fromEmail, String subjectKey, Object[] subjectParams, String mailTemplate, Map<String, Object> templateArgs) sendMLAwareMail.
- Specified by:
sendMLAwareMailin interfaceBeCPGMailService- Parameters:
authorities- aSetobjectfromEmail- aStringobjectsubjectKey- aStringobjectsubjectParams- an array ofObjectobjectsmailTemplate- aStringobjecttemplateArgs- aMapobject
-
internalSendMail
-
sendMailOnAsyncAction
public void sendMailOnAsyncAction(String userName, String action, String actionUrl, boolean runWithSuccess, double time, Object... bodyParams) sendMailOnAsyncAction.
- Specified by:
sendMailOnAsyncActionin interfaceBeCPGMailService- Parameters:
userName- aStringobject.action- aStringobject.actionUrl- aStringobject.runWithSuccess- a boolean.time- a double.bodyParams- aObjectobject
-
getEmailTemplatesFolder
public org.alfresco.service.cmr.repository.NodeRef getEmailTemplatesFolder()getEmailTemplatesFolder.
- Specified by:
getEmailTemplatesFolderin interfaceBeCPGMailService- Returns:
- the dictionary model mail nodeRef
-
getEmailWorkflowTemplatesFolder
public org.alfresco.service.cmr.repository.NodeRef getEmailWorkflowTemplatesFolder()getEmailWorkflowTemplatesFolder.
- Specified by:
getEmailWorkflowTemplatesFolderin interfaceBeCPGMailService- Returns:
- the workflow model mail nodeRef
-
getEmailNotifyTemplatesFolder
public org.alfresco.service.cmr.repository.NodeRef getEmailNotifyTemplatesFolder()getEmailNotifyTemplatesFolder.
- Specified by:
getEmailNotifyTemplatesFolderin interfaceBeCPGMailService- Returns:
- the notify model mail nodeRef
-
getEmailProjectTemplatesFolder
public org.alfresco.service.cmr.repository.NodeRef getEmailProjectTemplatesFolder()getEmailProjectTemplatesFolder.
- Specified by:
getEmailProjectTemplatesFolderin interfaceBeCPGMailService- Returns:
- a
NodeRefobject.
-
searchFolder
-
getEmailActivitiesTemplatesFolder
public org.alfresco.service.cmr.repository.NodeRef getEmailActivitiesTemplatesFolder()getEmailActivitiesTemplatesFolder.
- Specified by:
getEmailActivitiesTemplatesFolderin interfaceBeCPGMailService- Returns:
- a
NodeRefobject
-
getEmailInviteTemplatesFolder
public org.alfresco.service.cmr.repository.NodeRef getEmailInviteTemplatesFolder()getEmailInviteTemplatesFolder.
- Specified by:
getEmailInviteTemplatesFolderin interfaceBeCPGMailService- Returns:
- a
NodeRefobject
-