Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

  1. Convert abstract *Apps (AbstractApp, AbstractSubApp, ...) to concrete classes (BaseApp, BaseSubApp, ...)
  2. Interface for AppFrameView (AppView), inject interface into BaseApp
  3. AppView.Listener implemented by AppContext -> listens to AppView events
    1. remove tab dependency from events
  4. Remove vaadin dependencies from AppContext
  5. Rename AppContextImpl ->AppInstanceControllerImpl
  6. AppInstanceControllerImpl implements two interfaces:
    1. AppContext for contextual information relevant for the app 
    2. AppInstanceController exposing the contract to the AppController 

...

  1. AppController: use AppDescriptorRegistry instead of AppLauncherLayoutManager

Missing:

  • info.magnolia.ui.framework.app.AppController#getCurrentAppInstanceController
    • should go
  • javadoc
  • Create app framework specific interfaces for e.g. AppView, SubAppView
    • SubAppView interface is still missing
  • stop method in subapp

Maybes

  1. remove vaadin dependencies from magnolia-ui-framework
    1. Move info.magnolia.ui.framework.view.View into vaadin-integrationCreate app framework specific interfaces for e.g. AppView, SubAppView

Additional Information

Documentation

...