1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.module.groovy.setup;
35
36 import info.magnolia.module.delta.ArrayDelegateTask;
37 import info.magnolia.module.delta.BootstrapSingleResource;
38 import info.magnolia.module.delta.RemoveNodeTask;
39 import info.magnolia.repository.RepositoryConstants;
40
41
42
43
44 public class ReplaceGroovyLegacyAppTask extends ArrayDelegateTask {
45
46 public ReplaceGroovyLegacyAppTask() {
47 super("Replace legacy Groovy app", "Replaces legacy UI tree, dialogs and app launcher configuration with a Magnolia 5 app.",
48 new RemoveNodeTask("", "", RepositoryConstants.CONFIG, "/modules/groovy/trees"),
49 new RemoveNodeTask("", "", RepositoryConstants.CONFIG, "/modules/groovy/controls"),
50 new RemoveNodeTask("", "", RepositoryConstants.CONFIG, "/modules/groovy/pages"),
51 new RemoveNodeTask("", "", RepositoryConstants.CONFIG, "/modules/groovy/dialogs/scriptsEdit"),
52 new RemoveNodeTask("", "", RepositoryConstants.CONFIG, "/modules/ui-admincentral/apps/groovyConsole"),
53 new RemoveNodeTask("", "", RepositoryConstants.CONFIG, "/modules/ui-admincentral/apps/groovyScripts"),
54 new RemoveNodeTask("", "", RepositoryConstants.CONFIG, "/modules/ui-admincentral/config/appLauncherLayout/groups/dev/apps/groovyConsole"),
55 new RemoveNodeTask("", "", RepositoryConstants.CONFIG, "/modules/ui-admincentral/config/appLauncherLayout/groups/dev/apps/groovyScripts"),
56 new BootstrapSingleResource("", "", "/mgnl-bootstrap/groovy/config.modules.groovy.apps.xml"),
57 new BootstrapSingleResource("", "", "/mgnl-bootstrap/groovy/config.modules.groovy.dialogs.xml"),
58 new BootstrapSingleResource("", "", "/mgnl-bootstrap/groovy/config.modules.groovy.fieldTypes.xml"),
59 new BootstrapSingleResource("", "", "/mgnl-bootstrap/groovy/ui-admincentral/config.modules.ui-admincentral.config.appLauncherLayout.groups.dev.apps.groovy.xml"));
60 }
61
62 }