Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
Komponenten registrieren ihre Kommandos in registerCommands.
Die Kommandos sollten schon der Konfiguration bekannt sein, um den Berechtigungsbaum ohne Instanziierung der Komponenten bestimmen zu können.
Code-Migration
Anstatt in registerCommands() müssen die Kommandos nun in der Konfiguration angegeben werden. Siehe z.B. EditComponent.Config.
Komponentenkonfigurationen müssen die Konstante
#!java /** @see com.top_logic.basic.reflect.DefaultMethodInvoker */ Lookup LOOKUP = MethodHandles.lookup();
enthalten.
In der Methode
#!java @Override default void modifyIntrinsicCommands(CommandRegistry registry) { super.modifyIntrinsicCommands(registry); }
können in der gegebenen Registry Kommandos aus der CommandHandlerFactory registriert werden.
Test
TestLayoutComponent#testIntrinsicCommands()