1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.exoplatform.ecm.webui.component.explorer.rightclick.manager;
19
20 import java.util.Arrays;
21 import java.util.List;
22
23 import org.exoplatform.ecm.webui.component.explorer.control.filter.CanSetPropertyFilter;
24 import org.exoplatform.ecm.webui.component.explorer.control.filter.IsCheckedOutFilter;
25 import org.exoplatform.ecm.webui.component.explorer.control.filter.IsNotEditingDocumentFilter;
26 import org.exoplatform.ecm.webui.component.explorer.control.filter.IsNotInTrashFilter;
27 import org.exoplatform.ecm.webui.component.explorer.control.filter.IsNotLockedFilter;
28 import org.exoplatform.ecm.webui.component.explorer.control.filter.IsNotParentLockedWhenRenameFilter;
29 import org.exoplatform.ecm.webui.component.explorer.control.filter.IsNotTrashHomeNodeFilter;
30 import org.exoplatform.webui.config.annotation.ComponentConfig;
31 import org.exoplatform.webui.ext.filter.UIExtensionFilter;
32 import org.exoplatform.webui.ext.filter.UIExtensionFilters;
33 import org.exoplatform.webui.ext.manager.UIAbstractManager;
34 import org.exoplatform.webui.ext.manager.UIAbstractManagerComponent;
35
36
37
38
39
40
41
42 @ComponentConfig()
43 public class RenameManageComponent extends UIAbstractManagerComponent {
44
45 private static final List<UIExtensionFilter> FILTERS
46 = Arrays.asList(new UIExtensionFilter[]{new IsNotInTrashFilter(),
47 new IsNotParentLockedWhenRenameFilter(),
48 new CanSetPropertyFilter(),
49 new IsNotLockedFilter(),
50 new IsCheckedOutFilter(),
51 new IsNotTrashHomeNodeFilter(),
52 new IsNotEditingDocumentFilter()});
53
54 @UIExtensionFilters
55 public List<UIExtensionFilter> getFilters() {
56 return FILTERS;
57 }
58
59 @Override
60 public Class<? extends UIAbstractManager> getUIAbstractManagerClass() {
61 return null;
62 }
63 }