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.resources.app.setup;
35
36 import info.magnolia.module.DefaultModuleVersionHandler;
37 import info.magnolia.module.delta.ArrayDelegateTask;
38 import info.magnolia.module.delta.DeltaBuilder;
39 import info.magnolia.module.delta.NodeExistsDelegateTask;
40 import info.magnolia.module.delta.RemoveNodeTask;
41
42
43
44
45 public class ProcessedResourcesAppVersionHandler extends DefaultModuleVersionHandler {
46
47 public ProcessedResourcesAppVersionHandler() {
48 register(DeltaBuilder.update("1.0.2", "")
49 .addTask(new ArrayDelegateTask("Add HasPermissionAvailabilityRule to related actions",
50 new AddIsFolderOrHasTemplateAvailabilityRuleTask("", "", "addResource"),
51 new AddIsFolderOrHasTemplateAvailabilityRuleTask("", "", "editResource"),
52 new AddIsFolderOrHasTemplateAvailabilityRuleTask("", "", "editTemplate"),
53 new AddIsFolderOrHasTemplateAvailabilityRuleTask("", "", "showVersions")))
54 .addTask(new NodeExistsDelegateTask("", "/modules/processed-resources-app/apps/processed-resources/subApps/generic/base/editor/form/tabs/content/fields/mgnl-template/options/yaml",
55 new RemoveNodeTask("Remove YAML option from the app",
56 "/modules/processed-resources-app/apps/processed-resources/subApps/generic/base/editor/form/tabs/content/fields/mgnl-template/options/yaml")))
57 .addTask(new NodeExistsDelegateTask("", "/modules/processed-resources-app/dialogs/newResource/form/tabs/content/fields/mgnl-template/options/yaml",
58 new RemoveNodeTask("Remove YAML from newResource dialog",
59 "/modules/processed-resources-app/dialogs/newResource/form/tabs/content/fields/mgnl-template/options/yaml")))
60 );
61 }
62 }