Vérifications des interfaces

Lors de la vérification d'un MOO, les contrôles suivants sont effectués sur les interfaces :

Vérification

Description et correction

Unicité du nom et du code d'une interface

Les noms et codes d'interface doivent être uniques dans l'espace de noms (modèle ou package).

Correction manuelle : Modifiez le nom/code en double

Correction automatique : Ajoute un numéro au nom/code en double

Classificateur vide

Les attributs et opérations sont manquants pour ce classificateur.

Correction manuelle : Ajouter des attributs ou des opérations à ce classificateur

Correction automatique : Aucune

Visibilité de classificateur

Un classificateur ayant la visibilité Private ou Protected doit être interne à un autre classificateur.

Correction manuelle : Changez la visibilité du classificateur en Public ou Package

Correction automatique : Change la visibilité du classificateur en Public ou Package

Constructeur d'interface

Une interface ne peut pas être instanciée, vous ne devez donc pas définir de constructeur pour une interface.

Correction manuelle : Supprimez le constructeur

Correction automatique : Aucune

Navigabilité d'interface

La navigation n'est pas admise pour une interface.

Correction manuelle : Supprimez la navigabilité du côté classe de l'association

Correction automatique : Supprime la navigabilité du côté classe de l'association

Méthodes create d'interface Home

Le type de résultat pour les méthodes create<METHOD> doit être le type d'interface de composant du bean. La clause throws doit inclure l'exception javax.ejb.CreateException ainsi que toutes les exceptions définies dans la clause throws de la méthode ejbCreate<METHOD> et des méthodes ejbPostCreate<METHOD> correspondantes de la classe Bean.

Correction manuelle : Incluez javax.ejb.CreateException et toutes les exceptions définies dans la clause throws de la méthode ejbCreate<METHOD> et des méthodes ejbPostCreate<METHOD> correspondantes de la classe Bean, ou supprimez les exceptions dans la méthode ejbPostCreate<METHOD>

Correction automatique : Inclue javax.ejb.CreateException et toutes les exceptions définies dans la clause throws de la méthode ejbCreate<METHOD> et des méthodes ejbPostCreate<METHOD> correspondantes de la classe Bean

Méthodes finder d'interface Home

Le type de résultat pour les méthodes find<METHOD> doit être le type d'interface de composant du bean (pour un finder portant sur un seul objet) ou une collection de clés primaires (pour un finder portant sur plusieurs objets). La clause throws doit inclure javax.ejb.FinderException.

Correction manuelle : Incluez javax.ejb.FinderException dans la clause throws

Correction automatique : Inclut javax.ejb.FinderException dans la clause throws et définit le Type de résultat comme type d'interface du composant

La vérification suivante s'applique aux Beans d'entité BPM uniquement.

La clause throws doit inclure toutes les exceptions définies dans la clause throws des méthodes ejbFind<METHOD> correspondantes de la classe Bean.

Correction manuelle : Incluez toutes les exceptions définies dans la clause throws des méthodes ejbFind<METHOD> de la classe Bean, ou supprimez les exceptions de la méthode ejbFind<METHOD>

Correction automatique : Inclut toutes les exceptions définies dans la clause throws des méthodes ejbFind<METHOD> de la classe Bean

Méthodes d'interface Remote Home

La clause throws des méthodes de l'interface Remote Home doit inclure java.rmi.RemoteException.

Correction manuelle : Incluez java.rmi.RemoteException

Correction automatique : Inclut java.rmi.RemoteException

Méthodes de gestion d'interface de composant

La clause throws des méthodes de gestion d'interface de composant doit inclure toutes les exceptions définies dans les clauses throws de la méthode correspondante dans la classe Bean. La clause throws des méthodes d'interface Remote doit inclure java.rmi.RemoteException.

Correction manuelle : Incluez java.rmi.RemoteException

Correction automatique : Inclure java.rmi.RemoteException

Classificateur lié incomplet

Un classificateur de type "Lié" doit être lié à un classificateur générique.

Correction manuelle : Spécifiez un classificateur générique dans la zone située à droite de la liste Type sur l'onglet Général de la feuille de propriétés du classificateur lié. Vous pouvez également le connecter à un classificateur générique par le biais d'une dépendance ayant le stéréotype <<bind>>.

Correction automatique : Aucune


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com