Class RecordsManagementNotificationHelper

java.lang.Object
org.alfresco.module.org_alfresco_module_rm.notification.RecordsManagementNotificationHelper
All Implemented Interfaces:
RecordsManagementCustomModel, RecordsManagementModel

public class RecordsManagementNotificationHelper extends Object implements RecordsManagementModel
Helper bean containing methods useful when sending records management notifications via the NotificationService
Author:
Roy Wetherall
  • Constructor Details

    • RecordsManagementNotificationHelper

      public RecordsManagementNotificationHelper()
  • Method Details

    • setNotificationService

      public void setNotificationService(NotificationService notificationService)
      Parameters:
      notificationService - notification service
    • setFilePlanService

      public void setFilePlanService(FilePlanService filePlanService)
      Parameters:
      filePlanService - file plan service
    • setFilePlanRoleService

      public void setFilePlanRoleService(FilePlanRoleService filePlanRoleService)
      Parameters:
      filePlanRoleService - file plan role service
    • setNotificationRole

      public void setNotificationRole(String notificationRole)
      Parameters:
      notificationRole - rm notification role
    • setSearchService

      public void setSearchService(SearchService searchService)
      Parameters:
      searchService - search service
    • setNamespaceService

      public void setNamespaceService(NamespaceService namespaceService)
      Parameters:
      namespaceService - namespace service
    • setSiteService

      public void setSiteService(SiteService siteService)
      Parameters:
      siteService - site service
    • setAuthorityService

      public void setAuthorityService(AuthorityService authorityService)
      Parameters:
      authorityService - authority service
    • setNodeService

      public void setNodeService(NodeService nodeService)
      Parameters:
      nodeService - node service
    • setTenantAdminService

      public void setTenantAdminService(TenantAdminService tenantAdminService)
      Parameters:
      tenantAdminService - tenant admin service
    • getSupersededTemplate

      public NodeRef getSupersededTemplate()
      Returns:
      superseded email template
    • getRejectedTemplate

      public NodeRef getRejectedTemplate()
      Returns:
      rejected email template
    • getDueForReviewTemplate

      public NodeRef getDueForReviewTemplate()
      Returns:
      due for review email template
    • recordsDueForReviewEmailNotification

      public void recordsDueForReviewEmailNotification(List<NodeRef> records)
      Sends records due for review email notification.
      Parameters:
      records - records due for review
    • recordSupersededEmailNotification

      public void recordSupersededEmailNotification(NodeRef record)
      Sends record superseded email notification.
      Parameters:
      record - superseded record
    • recordRejectedEmailNotification

      public void recordRejectedEmailNotification(NodeRef record, String recordId, String recordCreator)
      Sends record rejected email notification.
      Parameters:
      record - rejected record