Class AssocTargetTypeIntegrityEvent

  • All Implemented Interfaces:
    IntegrityEvent

    public class AssocTargetTypeIntegrityEvent
    extends AbstractIntegrityEvent
    Event to check the target type of an association

    Checks are ignored if the target node has been deleted.

    Author:
    Derek Hulley
    • Constructor Detail

      • AssocTargetTypeIntegrityEvent

        public AssocTargetTypeIntegrityEvent​(org.alfresco.service.cmr.repository.NodeService nodeService,
                                             org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
                                             org.alfresco.service.cmr.repository.NodeRef targetNodeRef,
                                             org.alfresco.service.namespace.QName assocTypeQName)
    • Method Detail

      • checkIntegrity

        public void checkIntegrity​(java.util.List<IntegrityRecord> eventResults)
        Description copied from interface: IntegrityEvent
        Checks integrity pertinent to the event
        Parameters:
        eventResults - the list of event results that can be added to
      • checkTargetType

        protected void checkTargetType​(java.util.List<IntegrityRecord> eventResults,
                                       org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef,
                                       org.alfresco.service.cmr.repository.NodeRef targetNodeRef,
                                       org.alfresco.service.namespace.QName targetNodeTypeQName)
        Checks that the target node type is valid for the association.