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.vaadin.gwt.client.applauncher.shared;
35
36 import java.io.Serializable;
37 import java.util.ArrayList;
38 import java.util.List;
39
40
41
42
43 public class AppGroup implements Serializable {
44
45 private List<AppTile> appTiles = new ArrayList<AppTile>();
46
47 private String name;
48
49 private String caption;
50
51 private String backgroundColor;
52
53 private boolean isPermanent;
54
55 private boolean clientGroup;
56
57 public AppGroup() {
58 }
59
60 public AppGroup(String name, String caption, String backgroundColor, boolean isPermanent, boolean clientGroup) {
61 this.name = name;
62 this.caption = caption;
63 this.backgroundColor = backgroundColor;
64 this.isPermanent = isPermanent;
65 this.clientGroup = clientGroup;
66 }
67
68 public void setBackgroundColor(String backgroundColor) {
69 this.backgroundColor = backgroundColor;
70 }
71
72 public void addAppTile(final AppTile tile) {
73 appTiles.add(tile);
74 }
75
76 public void setName(String name) {
77 this.name = name;
78 }
79
80 public String getName() {
81 return name;
82 }
83
84 public String getCaption() {
85 return caption;
86 }
87
88 public String getBackgroundColor() {
89 return backgroundColor;
90 }
91
92 public List<AppTile> getAppTiles() {
93 return appTiles;
94 }
95
96 public void setAppTiles(List<AppTile> appTiles) {
97 this.appTiles = appTiles;
98 }
99
100 public boolean isPermanent() {
101 return isPermanent;
102 }
103
104 public boolean isClientGroup() {
105 return clientGroup;
106 }
107
108 public void setPermanent(boolean isPermanent) {
109 this.isPermanent = isPermanent;
110 }
111
112 public void setClientGroup(boolean clientGroup) {
113 this.clientGroup = clientGroup;
114 }
115
116 public void setCaption(String caption) {
117 this.caption = caption;
118 }
119 }