org.alfresco.repo.node.integrity
Class AssocTargetTypeIntegrityEvent

java.lang.Object
  extended by org.alfresco.repo.node.integrity.AbstractIntegrityEvent
      extended by org.alfresco.repo.node.integrity.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.


Field Summary
 
Fields inherited from class org.alfresco.repo.node.integrity.AbstractIntegrityEvent
dictionaryService, nodeService
 
Constructor Summary
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 Summary
 void checkIntegrity(java.util.List eventResults)
          Checks integrity pertinent to the event
protected  void checkTargetType(java.util.List 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.
 
Methods inherited from class org.alfresco.repo.node.integrity.AbstractIntegrityEvent
addTrace, equals, getAssocDef, getMultiplicityString, getNodeRef, getNodeType, getQName, getTraces, getTypeQName, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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 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 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.



Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.