Class AbstractDisposableItem

All Implemented Interfaces:
RecordsManagementCustomModel, RecordsManagementModel, BehaviourRegistry, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
RecordAspect, RecordCategoryType, RecordFolderType

public abstract class AbstractDisposableItem extends BaseBehaviourBean
Abstract disposable item, containing commonality between record and record folder.
Since:
2.2
Author:
Roy Wetherall
  • Field Details

    • unwantedAspects

      protected QName[] unwantedAspects
      unwanted aspects
    • dispositionService

      protected DispositionService dispositionService
      disposition service
    • recordService

      protected RecordService recordService
      record service
    • recordFolderService

      protected RecordFolderService recordFolderService
      record folder service
  • Constructor Details

    • AbstractDisposableItem

      public AbstractDisposableItem()
  • Method Details

    • setDispositionService

      public void setDispositionService(DispositionService dispositionService)
      Parameters:
      dispositionService - disposition service
    • setRecordService

      public void setRecordService(RecordService recordService)
      Parameters:
      recordService - record service
    • setRecordFolderService

      public void setRecordFolderService(RecordFolderService recordFolderService)
      Parameters:
      recordFolderService - record folder service
    • cleanDisposableItem

      protected void cleanDisposableItem(NodeService nodeService, NodeRef nodeRef)
      Removes unwanted aspects
      Parameters:
      nodeService -
      nodeRef -
    • reinitializeRecordFolder

      protected void reinitializeRecordFolder(ChildAssociationRef childAssociationRef)
      Cleans and re-initiates the containing records
      Parameters:
      childAssociationRef -