Class RecordsManagementNodeFormFilter

    • Constructor Detail

      • RecordsManagementNodeFormFilter

        public RecordsManagementNodeFormFilter()
    • Method Detail

      • getDispositionService

        protected DispositionService getDispositionService()
        Returns the disposition service
        Returns:
        Disposition service
      • getFilePlanService

        protected FilePlanService getFilePlanService()
        Returns the file plan service
        Returns:
        File plan service
      • setDispositionService

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

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

        protected void addCustomPropertyFieldsToGroup​(Form form,
                                                      NodeRef nodeRef)
        Parameters:
        form -
        nodeRef -
      • addRecordMetadataPropertyFieldsToGroup

        protected void addRecordMetadataPropertyFieldsToGroup​(Form form,
                                                              NodeRef nodeRef)
        Parameters:
        form -
        nodeRef -
      • forceSupplementalMarkingListProperty

        protected void forceSupplementalMarkingListProperty​(Form form,
                                                            NodeRef nodeRef)
        Forces the "rmc:supplementalMarkingList" property to be present, if it is already on the given node this method does nothing, otherwise a property field definition is generated for the property.
        Parameters:
        form - The Form instance to add the property to
        nodeRef - The node the form is being generated for
      • addTransientProperties

        protected void addTransientProperties​(Form form,
                                              NodeRef nodeRef)
        Parameters:
        form -
        nodeRef -
      • addTransientPropertyField

        protected void addTransientPropertyField​(Form form,
                                                 String name,
                                                 QName type,
                                                 Object value)
        Parameters:
        form -
        name -
        type -
        value -
      • protectRecordProperties

        protected void protectRecordProperties​(Form form,
                                               NodeRef nodeRef)
        Parameters:
        form -
        nodeRef -
      • protectEmailExtractedFields

        protected void protectEmailExtractedFields​(Form form,
                                                   NodeRef nodeRef)
        Marks all the fields that contain data extracted from an email as protected fields.
        Parameters:
        form - The Form instance to add the property to
        nodeRef - The node the form is being generated for
      • protectRecordLevelDispositionPropertyField

        protected void protectRecordLevelDispositionPropertyField​(Form form)
        Marks the recordLevelDisposition property as protected to disable editing
        Parameters:
        form - The Form instance