Annotation Interface WorkflowAction
Marca uma operacao HTTP real como action de workflow ou comando de negocio.
A anotacao nao define payload inline nem cria dispatcher generico. Ela apenas sinaliza que a operacao deve aparecer no catalogo semantico de actions, sempre por referencia a endpoint, request schema e response schema canonicos.
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionString[]Estados canonicos do recurso em que a action pode ficar disponivel.Descricao opcional da action.intOrdem estavel para listagem.String[]Authorities/roles canonicamente exigidas para a action.Escopo semantico da action.Mensagem opcional de sucesso para UIs e clientes documentais.String[]Tags opcionais de organizacao semantica.
-
Element Details
-
id
String idIdentificador local da action dentro do recurso. -
title
String titleTitulo principal consumido pela UX e por clientes documentais. -
description
String descriptionDescricao opcional da action.- Default:
""
-
scope
ActionScope scopeEscopo semantico da action.- Default:
ITEM
-
order
int orderOrdem estavel para listagem.- Default:
0
-
successMessage
String successMessageMensagem opcional de sucesso para UIs e clientes documentais.- Default:
""
-
tags
String[] tagsTags opcionais de organizacao semantica.- Default:
{}
-
requiredAuthorities
String[] requiredAuthoritiesAuthorities/roles canonicamente exigidas para a action.- Default:
{}
-
allowedStates
String[] allowedStatesEstados canonicos do recurso em que a action pode ficar disponivel.- Default:
{}
-