Annotation Interface PortakiModuleEmail


@Documented @Retention(RUNTIME) @Target(METHOD) public @interface PortakiModuleEmail
Marque une méthode qui compose le contenu d’un e-mail transactionnel. La valeur doit correspondre à emails[].id du manifeste portaki.module.json.

Signature attendue : Optional<ModuleEmailContent> methodName(StayEmailContext ctx).

La plateforme invoque la méthode ; le module ne envoie pas l’e-mail lui-même.

  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Identifiant stable, aligné sur portaki.module.json → emails[].id.
  • Element Details

    • value

      String value
      Identifiant stable, aligné sur portaki.module.json → emails[].id.