Class RecordsManagementSearchBehaviour

    • Constructor Detail

      • RecordsManagementSearchBehaviour

        public RecordsManagementSearchBehaviour()
    • Method Detail

      • setNodeService

        public void setNodeService​(NodeService nodeService)
        Parameters:
        nodeService - the nodeService to set
      • setDispositionService

        public void setDispositionService​(DispositionService dispositionService)
        Parameters:
        dispositionService - the disposition service
      • setPolicyComponent

        public void setPolicyComponent​(PolicyComponent policyComponent)
        Parameters:
        policyComponent - the policyComponent to set
      • setRecordsManagementServiceRegistry

        public void setRecordsManagementServiceRegistry​(RecordsManagementServiceRegistry recordsManagementServiceRegistry)
        Parameters:
        recordsManagementServiceRegistry - the records management service registry
      • setVitalRecordService

        public void setVitalRecordService​(VitalRecordService vitalRecordService)
        Parameters:
        vitalRecordService - vital record service
      • setRecordFolderService

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

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

        public void setFrozenAspect​(FrozenAspect frozenAspect)
        Parameters:
        frozenAspect - frozen aspect
      • init

        public void init()
        Initialisation method
      • disableDispositionScheduleBehaviour

        public void disableDispositionScheduleBehaviour()
        Disabled disposition schedule behaviour
      • enableDispositionScheduleBehaviour

        public void enableDispositionScheduleBehaviour()
        Enables disposition schedule behaviour
      • fixupSearchAspect

        public void fixupSearchAspect​(NodeRef recordOrFolder)
        Ensures the search aspect for the given node is present, complete and correct.
        Parameters:
        recordOrFolder - node reference to record or record folder
      • dispositionActionPropertiesUpdate

        public void dispositionActionPropertiesUpdate​(NodeRef nodeRef,
                                                      Map<QName,​Serializable> before,
                                                      Map<QName,​Serializable> after)
        Updates the disposition action properties
        Parameters:
        nodeRef - node reference
        before - value of properties before
        after - value of properties after
      • onAddRecordAspect

        public void onAddRecordAspect​(NodeRef nodeRef,
                                      QName aspectTypeQName)
        On add record aspect behaviour implementation
        Parameters:
        nodeRef - node reference
        aspectTypeQName - aspect type qname
      • onAddDispositionLifecycleAspect

        public void onAddDispositionLifecycleAspect​(NodeRef nodeRef,
                                                    QName aspectTypeQName)
        On addition of the disposition lifecycle aspect
        Parameters:
        nodeRef -
        aspectTypeQName -
      • recordFolderCreate

        public void recordFolderCreate​(ChildAssociationRef childAssocRef)
        On create record folder behaviour implmentation
        Parameters:
        childAssocRef - child association reference
      • convertedToOrFromRecordFolder

        public void convertedToOrFromRecordFolder​(NodeRef nodeRef,
                                                  QName oldType,
                                                  QName newType)
        On update type to or from record folder behaviour implementation
        Parameters:
        nodeRef - the updated node
        oldType - the type the node had before update
        newType - the type the node has after update
      • dispositionActionCreate

        public void dispositionActionCreate​(ChildAssociationRef childAssocRef)
        On disposition action create behaviour implementation
        Parameters:
        childAssocRef - child association reference
      • eventExecutionUpdate

        public void eventExecutionUpdate​(ChildAssociationRef childAssocRef,
                                         boolean isNewNode)
        On update of event execution information behaviour\
        Parameters:
        childAssocRef - child association reference
        isNewNode - true if a new node, false otherwise
      • eventExecutionDelete

        public void eventExecutionDelete​(ChildAssociationRef childAssocRef,
                                         boolean isNodeArchived)
        On event execution delete behaviour implementation.
        Parameters:
        childAssocRef - child association reference
        isNodeArchived - true if node is archived on delete, false otherwise
      • rmSearchAspectAdd

        public void rmSearchAspectAdd​(NodeRef nodeRef,
                                      QName aspectTypeQName)
        On add search aspect behaviour implementation.
        Parameters:
        nodeRef - node reference
        aspectTypeQName - aspect type qname
      • vitalRecordDefintionAddAspect

        public void vitalRecordDefintionAddAspect​(NodeRef nodeRef,
                                                  QName aspectTypeQName)
        On add aspect vital record defintion behaviour implementation.
        Parameters:
        nodeRef - node reference
        aspectTypeQName - aspect tyep qname
      • vitalRecordDefintionUpdateProperties

        public void vitalRecordDefintionUpdateProperties​(NodeRef nodeRef,
                                                         Map<QName,​Serializable> before,
                                                         Map<QName,​Serializable> after)
        On update vital record definition properties behaviour implementation.
        Parameters:
        nodeRef - node reference
        before - before properties
        after - after properties
      • dispositionSchedulePropertiesUpdate

        public void dispositionSchedulePropertiesUpdate​(NodeRef nodeRef,
                                                        Map<QName,​Serializable> before,
                                                        Map<QName,​Serializable> after)
        Updates the disposition schedule properties
        Parameters:
        nodeRef - node reference
        before - properties before
        after - properties after