1.0.0 • Published 4 years ago

@totvs/tjf-cli v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

@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.

1.0.1

4 years ago

1.0.0

4 years ago