Class ScriptRecordsManagmentService

java.lang.Object
org.alfresco.repo.processor.BaseProcessorExtension
org.alfresco.repo.jscript.BaseScopableProcessorExtension
org.alfresco.module.org_alfresco_module_rm.jscript.ScriptRecordsManagmentService
All Implemented Interfaces:
RecordsManagementCustomModel, RecordsManagementModel, org.alfresco.processor.ProcessorExtension, Scopeable

public class ScriptRecordsManagmentService extends BaseScopableProcessorExtension implements RecordsManagementModel
Records management service
Author:
Roy Wetherall
  • Constructor Details

    • ScriptRecordsManagmentService

      public ScriptRecordsManagmentService()
  • Method Details

    • setRecordsManagementServiceRegistry

      public void setRecordsManagementServiceRegistry(RecordsManagementServiceRegistry rmServices)
      Set records management service registry
      Parameters:
      rmServices - records management service registry
    • setNotificationHelper

      public void setNotificationHelper(RecordsManagementNotificationHelper notificationHelper)
      Sets the notification helper
      Parameters:
      notificationHelper - notification helper
    • getRecordsManagementNode

      public ScriptRecordsManagmentNode getRecordsManagementNode(ScriptNode node)
      Get records management node
      Parameters:
      node - script node
      Returns:
      ScriptRecordsManagementNode records management script node
    • setPermission

      public void setPermission(ScriptNode node, String permission, String authority)
      Set the RM permission
      Parameters:
      node -
      permission -
      authority -
    • deletePermission

      public void deletePermission(ScriptNode node, String permission, String authority)
      Delete the RM permission
      Parameters:
      node -
      permission -
      authority -
    • sendSupersededNotification

      public void sendSupersededNotification(ScriptNode record)
      Send superseded notification
      Parameters:
      record - superseded record