AnsweredAssumed Answered

Surcharger un service Alfresco

Question asked by bch on Jun 25, 2008
Latest reply on Jun 26, 2008 by bch
Bonjour,

Je cherche donc à surcharger un service Alfresco et plus particulièrement NodeService. Je souhaite ajouter un comportement sur certaines méthodes et donc surcharger certaines méthodes. Voici par exemple, un extrait de ma classe :

import org.alfresco.repo.version.NodeServiceImpl;
import org.alfresco.service.cmr.repository.ChildAssociationRef;
import org.alfresco.service.cmr.repository.InvalidNodeRefException;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.namespace.QName;


public class MyNodeService extends NodeServiceImpl {

   @Override
   public ChildAssociationRef createNode(NodeRef parentRef,
         QName assocTypeQName, QName assocQName, QName nodeTypeQName)
         throws InvalidNodeRefException {
      // Begin of my code
      …
      // End of my code
      return super.createNode(parentRef, assocTypeQName, assocQName, nodeTypeQName);
   }
}

Après avoir défini ma classe, je suppose qu'il faut surcharger un bean ou quelque chose comme çà mais je ne suis pas un expert de Spring. Ma question est donc comment et où définir la surcharge du service en terme de "bean" ?

Merci d'avance (en espérant être clair dans ma question)

Outcomes