140 |
140 |
public void populate(String owner, Response response) {
|
141 |
141 |
DateTimeFormat df = DateTimeFormat.getFormat(PredefinedFormat.RFC_2822);
|
142 |
142 |
for (Header h : response.getHeaders()) {
|
143 |
|
String name = h.getName();
|
144 |
|
if (name.startsWith("X-Account-Group-")) {
|
145 |
|
String groupName = name.substring("X-Account-Group-".length()).trim().toLowerCase();
|
146 |
|
Group g = new Group(groupName);
|
147 |
|
String[] members = h.getValue().split(",");
|
148 |
|
for (String s : members)
|
149 |
|
g.addMember(s.trim());
|
150 |
|
groups.add(g);
|
151 |
|
}
|
152 |
|
else if (name.equals("X-Account-Container-Count")) {
|
153 |
|
numberOfContainers = Long.valueOf(h.getValue());
|
154 |
|
}
|
155 |
|
else if (name.equals("X-Account-Object-Count")) {
|
156 |
|
numberOfObjects = Long.valueOf(h.getValue());
|
157 |
|
}
|
158 |
|
else if (name.equals("X-Account-Bytes-Used")) {
|
159 |
|
bytesUsed = Long.valueOf(h.getValue());
|
160 |
|
}
|
161 |
|
else if (name.equals("X-Account-Bytes-Remaining")) {
|
162 |
|
bytesRemaining = Long.valueOf(h.getValue());
|
163 |
|
}
|
164 |
|
else if (name.equals("X-Account-Last-Login")) {
|
165 |
|
lastLogin = df.parse(h.getValue());
|
166 |
|
}
|
167 |
|
else if (name.equals("Last-Modified")) {
|
168 |
|
lastModified = df.parse(h.getValue());
|
169 |
|
}
|
|
143 |
if (h != null) {
|
|
144 |
String name = h.getName();
|
|
145 |
if (name.startsWith("X-Account-Group-")) {
|
|
146 |
String groupName = name.substring("X-Account-Group-".length()).trim().toLowerCase();
|
|
147 |
Group g = new Group(groupName);
|
|
148 |
String[] members = h.getValue().split(",");
|
|
149 |
for (String s : members)
|
|
150 |
g.addMember(s.trim());
|
|
151 |
groups.add(g);
|
|
152 |
}
|
|
153 |
else if (name.equals("X-Account-Container-Count")) {
|
|
154 |
numberOfContainers = Long.valueOf(h.getValue());
|
|
155 |
}
|
|
156 |
else if (name.equals("X-Account-Object-Count")) {
|
|
157 |
numberOfObjects = Long.valueOf(h.getValue());
|
|
158 |
}
|
|
159 |
else if (name.equals("X-Account-Bytes-Used")) {
|
|
160 |
bytesUsed = Long.valueOf(h.getValue());
|
|
161 |
}
|
|
162 |
else if (name.equals("X-Account-Bytes-Remaining")) {
|
|
163 |
bytesRemaining = Long.valueOf(h.getValue());
|
|
164 |
}
|
|
165 |
else if (name.equals("X-Account-Last-Login")) {
|
|
166 |
lastLogin = df.parse(h.getValue());
|
|
167 |
}
|
|
168 |
else if (name.equals("Last-Modified")) {
|
|
169 |
lastModified = df.parse(h.getValue());
|
|
170 |
}
|
|
171 |
}
|
170 |
172 |
}
|
171 |
173 |
|
172 |
174 |
if (response.getText() != null && response.getText().length() > 0) {
|