1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.calendar.ws.bean;
18
19 import java.io.Serializable;
20 import java.util.Collection;
21
22 public class CollectionResource<T> implements Serializable {
23
24
25
26 private static final long serialVersionUID = 8125671009576049265L;
27 private int offset = 0;
28 private int limit = 0;
29 private long fullSize = -1;
30
31 private Collection<T> data ;
32
33 public CollectionResource(Collection<T> data) {
34 this.data = data;
35 }
36
37 public CollectionResource(Collection<T> data, long fullSize){
38 this.data = data ;
39 this.fullSize = fullSize;
40 }
41
42 public int getLimit() {
43 return limit;
44 }
45
46 public void setLimit(int limit) {
47 this.limit = limit;
48 }
49
50 public int getOffset() {
51 return offset;
52 }
53
54 public void setOffset(int offset) {
55 this.offset = offset;
56 }
57
58 public void setData(Collection<T> data) {
59 this.data = data;
60 }
61
62 public Collection<T> getData() {
63 return data;
64 }
65
66 public long getSize() {
67 return fullSize;
68 }
69
70 public void setSize(long fullSize) {
71 this.fullSize = fullSize;
72 }
73 }