Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Here is a list of all modules in Magnolia UI project version 6.0 . It of the Magnolia UI project. The list includes both the Maven modules and the Magnolia modules. 

Maven

groupId

1

artifactID

Function
(s)
Magnolia module name(s)
name2
1

info.magnolia.ui

magnolia-ui-project

The parent
Parent reactor

info.magnolia.ui

magnolia-ui-framework

The

Magnolia UI Framework is the

primary module/SDK for Magnolia app development

.

Among others, it provides the

This provides (among others) the content app framework, IoC support for UI components

&

and scopes,

as well as

Vaadin 8 data-binding facilities and UI view/state management.

It also offers convenience builders for selected Magnolia UI components (

e.g. alerts, dialogs)

for example, alerts and dialogs).

(info) With Magnolia 6.0, Vaadin 8 integration and data binding are provided as a developer preview.

ui-framework-core

info.magnolia.ui

magnolia-ui-api

Defines

This defines some core components for the UI such as

Javadoc resource link
classNameinfo.magnolia.ui.api.action.Action
renderTypeasynchronous
,
Javadoc resource link
classNameinfo.magnolia.ui.api.app.App
renderTypeasynchronous
,
Javadoc resource link
classNameinfo.magnolia.ui.api.app.SubApp
renderTypeasynchronous
,
Javadoc resource link
classNameinfo.magnolia.ui.api.message.Message
renderTypeasynchronous
and others.

info.magnolia.ui

magnolia-ui-framework-jcr

JCR implementation of
the new
the Magnolia 6 UI framework (
Developer
developer preview)ui-framework-jcr
magnolia-ui-framework-restmagnolia-ui-actionbar

Contains the

Javadoc resource link
classNameActionbarDefinition
renderTypeasynchronous
and related classes.

magnolia-ui-mediaeditorThe UI media editor provides image-editing functionality.ui-mediaeditor

REST implementation of the new UI framework (Developer preview)

ui-framework-rest

info.magnolia.admincentral

magnolia-admincentral

The

Magnolia 6

Admincentral is the

AdminCentral, an OS-like

Web

web application running Magnolia apps. This is where authors enter, preview, and publish content and where administrators configure Magnolia.

(warning)

Note:

This module is considered a private API

,

and may evolve rapidly without any guarantee of

backwards

backward/binary compatibility. Developers are encouraged to use what the UI framework offers instead.

admincentral

info.magnolia.ui

magnolia-resurface-theme

The

Magnolia 6 Vaadin theme

, based

 based on Valo

info.magnolia.ui

magnolia-ui-vaadin-common-widgets

The

Magnolia's custom Vaadin/GWT components and extensions

.Nowadays, this mostly contains

This module contains mainly former Magnolia 5 widget implementations. For Magnolia 6, most of the components have been re-implemented with plain Vaadin. Consequently, this module may be split and partially deprecated in any future version.

Magnolia stock apps

info.magnolia.about

magnolia-about-app

The

About Magnolia app

about-app

info.magnolia.jcrbrowser

magnolia-jcr-browser-app

The

JCR

Browser

browser app

jcr-browser-app

info.magnolia.messages

magnolia-messages-app

The
Messages appmessages-app

info.magnolia.sample

magnolia-sample-app

A
Sample appsample-app

info.magnolia.security

magnolia-security-app

The
Security appsecurity-app

info.magnolia.task

magnolia-tasks-app

The
Task management apptasks-app
Magnolia 5 compatibility

info.magnolia.ui

magnolia-ui-admincentral

The

Magnolia 5

Admincentral, now reachable at

AdminCentral

Accessible via /.magnolia/admincentral-m5 for compatibility and migration purposes

.

Note:

(info) As of Magnolia 6.0, this module still provides (among others) the app launcher configuration, login form and user preferences dialog

, among other things

. These may be replaced or relocated to the new magnolia-admincentral module in any future version.

ui-admincentral

info.magnolia.ui

magnolia-ui-framework-compatibility

The Magnolia compatibility UI framework

This module brings support for running Magnolia 5 content apps

inside

in Magnolia 6.

In particular, it contains former

Vaadin 7 implementations of

Magnolia 5 content-app components

,

such as the workbench, forms and dialogs or image provider

.

. It also provides JCR implementations of the deprecated Vaadin 7 Data API (for example, JcrNodeAdapter and HierarchicalJcrContainer).

(info) The following Magnolia 5 Maven

Note: these Magnolia 5 maven

modules have been relocated to this module:

  • magnolia-ui-actionbar
  • magnolia-ui-contentapp
  • magnolia-
form,
  • ui-dialog
,
  • magnolia-ui-
workbench, ui-contentapp and
  • form
  • magnolia-ui-imageprovider
.
ui
  • magnolia-
contentapp,
  • ui-
frameworkThis may be merged into magnolia-ui-framework-compatibility
  • mediaeditor
  • magnolia-ui-vaadin-integration

The Magnolia 5 Vaadin integration provides compatibility JCR implementations of the deprecated Vaadin 7 Data API, e.g. JcrNodeAdapter, HierarchicalJcrContainer.

  • magnolia-ui-workbench

The Media Editor may be re-instated as part of the ui-framework

in any future version.

ui-contentapp

ui-framework

ui-mediaeditor


info.magnolia.ui

magnolia-ui-vaadin-theme

The

Magnolia 5 Vaadin theme

1) The Maven groupId is only mentioned, if it is not info.magnolia.ui.2) The list of Magnolia modules which  that belong to the given Maven submodule.