org.alfresco.repo.node.integrity
Class AssocSourceMultiplicityIntegrityEvent
java.lang.Object
org.alfresco.repo.node.integrity.AbstractIntegrityEvent
org.alfresco.repo.node.integrity.AssocSourceMultiplicityIntegrityEvent
- All Implemented Interfaces:
- IntegrityEvent
public class AssocSourceMultiplicityIntegrityEvent
- extends AbstractIntegrityEvent
Event raised to check the source multiplicity for an association type
from the given node.
Checks are ignored is the target node doesn't exist.
Constructor Summary |
AssocSourceMultiplicityIntegrityEvent(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,
boolean isDelete)
|
Method Summary |
void |
checkIntegrity(java.util.List eventResults)
Checks integrity pertinent to the event |
protected void |
checkSourceMultiplicity(java.util.List eventResults,
org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef,
org.alfresco.service.namespace.QName assocTypeQName,
org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
Checks that the source multiplicity has not been violated for the
target of the association. |
boolean |
equals(java.lang.Object obj)
Compares based on the class of this instance and the incoming instance, before
comparing based on all the internal data. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AssocSourceMultiplicityIntegrityEvent
public AssocSourceMultiplicityIntegrityEvent(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,
boolean isDelete)
equals
public boolean equals(java.lang.Object obj)
- Description copied from class:
AbstractIntegrityEvent
- Compares based on the class of this instance and the incoming instance, before
comparing based on all the internal data. If derived classes store additional
data for their functionality, then they should override this.
- Overrides:
equals
in class AbstractIntegrityEvent
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
checkSourceMultiplicity
protected void checkSourceMultiplicity(java.util.List eventResults,
org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef,
org.alfresco.service.namespace.QName assocTypeQName,
org.alfresco.service.cmr.repository.NodeRef targetNodeRef)
- Checks that the source multiplicity has not been violated for the
target of the association.
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.