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.ui.api.app.launcherlayout;
35
36 import info.magnolia.cms.security.operations.AccessDefinition;
37
38 import java.util.ArrayList;
39 import java.util.List;
40
41
42
43
44 public class ConfiguredAppLauncherGroupDefinition implements AppLauncherGroupDefinition {
45
46 private String name;
47
48 private String label;
49
50 private boolean permanent;
51
52 private boolean clientGroup;
53
54 private String color;
55
56 private List<AppLauncherGroupEntryDefinition> apps = new ArrayList<AppLauncherGroupEntryDefinition>();
57
58 private AccessDefinition permissions;
59
60 @Override
61 public String getName() {
62 return name;
63 }
64
65 public void setName(String name) {
66 this.name = name;
67 }
68
69 @Override
70 public String getLabel() {
71 return label;
72 }
73
74 public void setLabel(String label) {
75 this.label = label;
76 }
77
78
79
80
81 @Override
82 public boolean isPermanent() {
83 return permanent;
84 }
85
86
87
88
89 @Deprecated
90 public void setPermanent(boolean permanent) {
91 this.permanent = permanent;
92 }
93
94
95
96
97 @Deprecated
98 @Override
99 public boolean isClientGroup() {
100 return clientGroup;
101 }
102
103
104
105
106 @Deprecated
107 public void setClientGroup(boolean clientGroup) {
108 this.clientGroup = clientGroup;
109 }
110
111
112
113
114 @Override
115 public String getColor() {
116 return color;
117 }
118
119
120
121
122 @Deprecated
123 public void setColor(String color) {
124 this.color = color;
125 }
126
127 @Override
128 public List<AppLauncherGroupEntryDefinition> getApps() {
129 return apps;
130 }
131
132 public void setApps(List<AppLauncherGroupEntryDefinition> apps) {
133 this.apps = apps;
134 }
135
136 public void addApp(AppLauncherGroupEntryDefinition appGroupEntry) {
137 apps.add(appGroupEntry);
138 }
139
140 @Override
141 public AccessDefinition getPermissions() {
142 return permissions;
143 }
144
145 public void setPermissions(AccessDefinition permissions) {
146 this.permissions = permissions;
147 }
148 }