Olá pessoal.
Como sabemos, toda entidade definida com estereótipo <<Entity>> será gerada com um atributo "id", além de seus métodos get e set.
Mas olhando o código, por exemplo "EntityTOInterface.vsl", é possível verificar que esse atributo "id" foi previamente inserido no nível de metafacade, visto que a template apenas recebe a coleção de atributos, sem conhecimento específico sobre quais atributos estão nessa coleção.
Alguém sabe o ponto específico onde o atributo "id" é adicionado a coleção? Achei apenas o "org.andromda.metafacades.uml.ClassifierFacade#getAttributes".
Obrigado.
Autor: Roque Pinel
33 comentários
<default>id</default>
<documentation>
The pattern used to construct the default identifier name of an entity, where <em>{0}</em>
represents the name of the entity as lower camel case (i.e. if <code>defaultIdentifierPattern</code>
had a value of <em>{0}Id</em>, then the resulting identifier of a an Entity named PersonName would
be <em>personNameId</em>).
</documentation>
</property>
<property name="defaultIdentifierType">
<default>datatype::Long</default>
<documentation>
The type to give default identifiers.
</documentation>
</property>
<property name="defaultIdentifierVisibility">
<default>public</default>
<documentation>
The visibility to give default identifiers.
</documentation>
</property>