Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

  • pas seulement installed/uninstalled, mais aussi deployed et undeployed pour le status des plugin
    • uninstalled et installed ne servent a rien comme status en fait, vu qu'un plugin uninstalled n'est ni dans le store ni dans la registry et un plugin installed est un plugin dans le store
    • les events/callback en eux memes peuvent être interessants, mais pas le status, de fait
    • en revanche, il faut un mechanisme pour stocker le status des plugins qui sont dans le store (deployed/undeployed)
    • c'est tout à fait pour ça que j'avais parlé des events deploy/undeploy(wink)
  • il peut y avoir plusieurs type de plugins par registry pour eliminer la necessite d'avoir n registries pour n types de plugins
  • gestion des dependances interplugin
  • mechanisme d'injection de plugin dans d'autres plugins par annotations => j'essplique

    genre un plugin a besoin d'un autre plugin au moment de son instanciation, on annote un setter de telle facon que la registry peut injecter le plugin voulu

    genre:
    @InjectPlugin(family="truc",plugin="bidule")
    public void setBidule(Bidule bidule){
    ...
    }
  • revoir toutes les exceptions, leurs constructeurs, voir si on peut pas en passer en unchecked
    • moi je dis qu'on peut dawa

...