How correctly override IntegrityChecker?

Showing results for 
Search instead for 
Did you mean: 
Member II

How correctly override IntegrityChecker?

Faced a problem in which memory is being filled while adding an association. And I need to override the method in the class AssocSourceMultiplicityIntegrityEvent.

List<AssociationRef> sourceAssocRefs = nodeService.getSourceAssocs(targetNodeRef, assocTypeQName);

The line above may have a result of one million entries, but for conditions only 2 entries are needed.

With the help of mybatis, I created a sql query that satisfies the conditions, and now I need to replace the string in the AssocSourceMultiplicityIntegrityEvent class. But for this I need to create my own IntegrityChecker, because it cannot be inherited correctly from it. Are there other methods to solve this problem?

Alfresco Repository 5.2