Defined in package :
guigen
Permette di eseguire logica custom all'intenro di una catena di comandi. Al metodo specificato in methodName sar&agave; passata una struttura dati contenente:
Annotations
Super and Sub Types
|
Direct Attributes |
Direct References |
Nome del metodo nel quale sarà contenuta la logica effettiva. L'implementazione dipende dalla particolare cartuccia di generazione. Nel caso della cartuccia "struts2" verrà generato un metodo nello strato spring, contenente una regione protetta nel quale il programamtore dovrà inserire la logica effettiva.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| defaultValueLiteral | null |
| derived | false |
| iD | false |
| lowerBound | 0 |
| name | methodName |
| ordered | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | 1 |
| volatile | false |
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | false |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | customTemplate |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | 1 |
| volatile | false |
Eventuali modelli (porzioni di modello) aggiuntivi utilizzabili dalle varie cartucce
di generazione 100% (es. modello del mapping RDB, ... modello di una
interfaccia di servizio, ...)
Attenzione: Questa opzione è da considerarsi una possibilità avanzata
da utilizzarsi con cautela.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | false |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | extraModels |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | -1 |
| volatile | false |
Sono disponibili le seguenti chiavi:
| Name | Position | Descrizione |
|---|---|---|
| body | executedMethod | si sostituisce alla regione protetta del body del metodo associato al comando |
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | true |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | inlineCodeSnippets |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | -1 |
| volatile | false |
Occorre dichiarare preventivamente gli application data che saranno modificati nella logica applicativa.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | false |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | postExecData |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | -1 |
| volatile | false |
L'elenco delle possibili prosecuzioni a fronte dell'esecuzione del comando.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | true |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | results |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | -1 |
| volatile | false |
| Key | Value |
|---|---|
| pkg | cmd |