Un des concepts de base du gb-fwk : les objets métiers.
Voici quelques principes de bases:
Cette section présente les objets métiers du méta-modèle d'objet métiers.
La documentation des ces objets métier est extraite à partir d'un fichier XML qui est directement utilisé par le framework. Cela signifie que cette documentation est synchronisée avec l'évolution du modèle dans le framework.
Format minimum: Le minimum d'information pour définir un objet métier est un id, et une liste de propriétés. Une propriété doit avoir au minimum un nom (name) et un type (type java). Beaucoup d'autres informations peuvent être définies dans la structure XML, mais l'exemple ci-dessous montre le format minimum.
<BOMetaData id="Person"> <boProperty name="name" type="String"/> <boProperty name="lastname" type="String"/> <boProperty name="sexe" type="boolean"/> <boProperty name="birthday" type="java.util.Date"/> </BOMetaData>
Définition d'un BOMetaData: Meta données d'un objet métier: Outre l'id, on peut ajouter des labels, descriptions et autres informations. Pour la liste complète des propriétés associées au un Objet métier, voir l'interface BOMetaData.
<BOMetaData id="Person"> <labelM name="default"> <en>Person</en> <fr>Personne</fr> </labelM> <descriptionM name="default"> <en>Represents a person</en> <fr>Représente une personne</fr> </descriptionM> <boProperty> ... </boProperty> ... </BOMetaData>
Définition d'un boProperty: Propriété d'un objet métier: pour connaitre toutes les options disponibles voir l'interface BOProperty.
<boProperty name="firstName" type="String"> <labelM> <en>Fist name</en> <fr>Prénom</fr> </labelM> <descriptionM> <en>Person's fist name</en> <fr>Prénom de la personne.</fr> </descriptionM> </boProperty>