in iam/src/main/java/org/jclouds/iam/xml/InstanceProfileHandler.java [68:94]
public void endElement(String uri, String name, String qName) {
if (inRoles) {
if (qName.equals("Roles")) {
inRoles = false;
} else if (qName.equals("member")) {
builder.role(roleHandler.getResult());
} else {
roleHandler.endElement(uri, name, qName);
}
} else if (qName.equals("Path")) {
builder.path(currentOrNull(currentText));
} else if (qName.equals("InstanceProfileName")) {
builder.name(currentOrNull(currentText));
} else if (qName.equals("InstanceProfileId")) {
builder.id(currentOrNull(currentText));
} else if (qName.equals("Arn")) {
builder.arn(currentOrNull(currentText));
} else if (qName.equals("CreateDate")) {
try {
builder.createDate(dateService.iso8601SecondsDateParse(currentOrNull(currentText)));
} catch (IllegalArgumentException e) {
// on create, milliseconds are present
builder.createDate(dateService.iso8601DateParse(currentOrNull(currentText)));
}
}
currentText.setLength(0);
}