Revision e2403069 src/gr/grnet/pithos/web/client/foldertree/AccountResource.java
b/src/gr/grnet/pithos/web/client/foldertree/AccountResource.java | ||
---|---|---|
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) { |
Also available in: Unified diff