@totvs/tjf-cli v1.0.0
@TOTVS/TJF-CLI
Este utilitário provê aceleradores de código para o TOTVS Java Framework
.
Instalação
Instalar este cliente por meio do comando abaixo:
npm i @totvs/tjf-cli -g
Guia Rápido
Se corretamente instalado o comando abaixo deve apresentar o seguinte resultado:
tjf
_____ ___ _______ ______ _
|_ _/ _ \_ _\ \ / / ___| | | __ ___ ____ _
| || | | || | \ \ / /\___ \ _ | |/ _` \ \ / / _` |
| || |_| || | \ V / ___) | | |_| | (_| |\ V / (_| |
|_| \___/ |_| \_/ |____/ \___/ \__,_| \_/ \__,_|
_____ _
| ___| __ __ _ _ __ ___ _____ _____ _ __| | __
| |_ | '__/ _` | '_ ` _ \ / _ \ \ /\ / / _ \| '__| |/ /
| _|| | | (_| | | | | | | __/\ V V / (_) | | | <
|_| |_| \__,_|_| |_| |_|\___| \_/\_/ \___/|_| |_|\_\
Usage: tjf [options] [command]
Options:
-h, --help display help for command
Commands:
aggregate [options] <name> <entity> Generates a default repository aggregate for model
controller [options] <name> <entity> <repository> Generates a controller
exception [options] <name> Generates a exception - You only need to enter one parameter - Parameter is
mandatory!
exchange [options] <name> Generates a message exchange
publisher [options] <name> <exchange> Generates a message publisher
repository [options] <name> <entity> Generates a repository with ApiJpaRepository
service [options] <name> <repository> Generates a default service
subscriber [options] <name> <exchange> Generates a message subscriber
uml2java [options] <filename> Generate java classes from UML
help [command] display help for command
uml2java
Este comando gera classes de persistência baseado em diagramas de classe UML.
As classes de modelo de dados JPA devem ser marcadas pelo estereótipo \<\<Entity>> e devem possuir um atributo de identificação marcado pelo estereótipo \<\<Id>>.
As classes de modelo de dados TJF-REPOSITORY-AGGREGATE devem ser marcadas pelo estereótipo \<\<Aggregate>> e devem possuir um atributo de identificação marcado pelo estereótipo \<\<AggregateIdentifier>>.
Os repositórios podem ser modelados como uma classe ou uma interface, devem ser marcadas pelo estereótipo \<\<Repository>> e devem ser associadas à uma classe de modelo de dados.
Mesmo respeitando o padrão UML as ferramentas de modelagem podem afetar o comportamento deste comando, que foi homologado utilizando o Umbrello
.