Le connecteur prend en charge la classe du gestionnaire d'objets métier personnalisé, CustomBOH. Il implémente l'interface JDBCBOhandlerInterface. La syntaxe de cette interface est la suivante :
public interface JDBCBOhandlerInterface{ public int doVerbForCustom(CWConnectorBusObj busObj) throws VerbProcessingFailedException, ConnectionFailureException; }
Lorsque vous implémentez la méthode doVerbForCustom, assurez-vous qu'elle envoie les deux exceptions mais qu'elle ne les intercepte pas. En outre, définissez l'état et le message de chaque exception avant de les envoyer.
Pour permettre au connecteur de prendre en charge ce gestionnaire d'objets métier :
Le connecteur extrait le nom de la classe du gestionnaire d'objets métier personnalisé des informations spécifiques à l'application de l'instruction. Utilisez la syntaxe suivante :
CustomBOH=customBOhandlerClassName
Par exemple, supposons que les informations spécifiques à l'application de l'instruction soient indiquées comme suit :
CustomBOH=JDBCBOhandlerForOverrideSQL
Dans le cas présent, JDBCBOhandlerForOverrideSQL correspond au nom de la classe du gestionnaire d'objets métier personnalisé.
Si le connecteur recherche la classe "CustomBOH" dans les informations spécifiques à l'application de l'instruction et la trouve dans le module com.crossworlds.connectors.JDBC, il exécute ce gestionnaire d'objets métier personnalisé. S'il ne trouve pas la classe CustomBOH, il émet un message d'erreur indiquant que la classe est introuvable.