1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.springframework.extensions.webscripts;
20
21 import java.util.Date;
22
23
24
25
26
27
28
29
30
31 public class Cache implements Description.RequiredCache
32 {
33 private boolean neverCache = true;
34 private boolean isPublic = false;
35 private boolean mustRevalidate = true;
36 private Date lastModified = null;
37 private String eTag = null;
38 private Long maxAge = null;
39
40
41
42
43
44 public Cache()
45 {
46 }
47
48
49
50
51
52
53 public Cache(Description.RequiredCache requiredCache)
54 {
55 neverCache = requiredCache.getNeverCache();
56 isPublic = requiredCache.getIsPublic();
57 mustRevalidate = requiredCache.getMustRevalidate();
58 }
59
60
61
62
63 public boolean getNeverCache()
64 {
65 return neverCache;
66 }
67
68
69
70
71 public void setNeverCache(boolean neverCache)
72 {
73 this.neverCache = neverCache;
74 }
75
76
77
78
79 public boolean getIsPublic()
80 {
81 return isPublic;
82 }
83
84
85
86
87 public void setIsPublic(boolean isPublic)
88 {
89 this.isPublic = isPublic;
90 }
91
92
93
94
95 public Date getLastModified()
96 {
97 return lastModified;
98 }
99
100
101
102
103 public void setLastModified(Date lastModified)
104 {
105 this.lastModified = lastModified;
106 }
107
108
109
110
111 public String getETag()
112 {
113 return eTag;
114 }
115
116
117
118
119 public void setETag(String tag)
120 {
121 eTag = tag;
122 }
123
124
125
126
127 public Long getMaxAge()
128 {
129 return maxAge;
130 }
131
132
133
134
135 public void setMaxAge(Long maxAge)
136 {
137 this.maxAge = maxAge;
138 }
139
140
141
142
143 public boolean getMustRevalidate()
144 {
145 return mustRevalidate;
146 }
147
148
149
150
151 public void setMustRevalidate(boolean mustRevalidate)
152 {
153 this.mustRevalidate = mustRevalidate;
154 }
155
156 }