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.setup.initial;
35
36 import info.magnolia.cms.core.Content;
37 import info.magnolia.cms.core.HierarchyManager;
38 import info.magnolia.module.InstallContext;
39 import info.magnolia.module.delta.AllModulesNodeOperation;
40 import info.magnolia.module.delta.TaskExecutionException;
41
42 import java.util.Collection;
43 import java.util.Iterator;
44
45 import javax.jcr.RepositoryException;
46
47
48
49
50
51
52
53 @Deprecated
54 public class WarnIgnoredModuleFilters extends AllModulesNodeOperation {
55
56
57 public WarnIgnoredModuleFilters() {
58 super("Filters", "Warns if filters are registered in module nodes since they're ignored in 3.5.");
59 }
60
61 @Override
62 protected void operateOnModuleNode(Content node, HierarchyManager hm, InstallContext ctx)
63 throws RepositoryException, TaskExecutionException {
64
65 if (node.hasContent("filters")) {
66 final Collection moduleFilters = node.getContent("filters").getChildren();
67 final Iterator moduleFiltersIterator = moduleFilters.iterator();
68 while (moduleFiltersIterator.hasNext()) {
69 final Content/../info/magnolia/cms/core/Content.html#Content">Content currentFilter = (Content) moduleFiltersIterator.next();
70 ctx.warn("Filters registered in module nodes are ignored since 3.5. Please re-check and move the filter '" + currentFilter.getName() + "' registered in module '" + node.getName() + "' to the filter chain under /server/filters manually.");
71 }
72 }
73 }
74 }