in wilma-application/modules/wilma-stub-configuration-parser/src/main/java/com/epam/wilma/stubconfig/json/parser/ResponseDescriptorJsonParser.java [79:104]
private ResponseDescriptorAttributes getAttributes(final JSONObject responseDescriptorObject, final JSONObject root) {
int delay = 0;
if (responseDescriptorObject.has("delay")) {
delay = responseDescriptorObject.getInt("delay");
}
String code = "200";
if (responseDescriptorObject.has("code")) {
code = Integer.toString(responseDescriptorObject.getInt("code"));
}
String mimeType = responseDescriptorObject.getString("mimeType");
Template template = getTemplate(responseDescriptorObject.getString("templateName"), root);
String groupName = "Default";
if (root.has("groupName")) {
groupName = root.getString("groupName");
}
String sequenceDescriptorName = null;
if (responseDescriptorObject.has("sequenceDescriptorName")) {
sequenceDescriptorName = responseDescriptorObject.getString("sequenceDescriptorName");
}
String sequenceDescriptorKey = sequenceDescriptorKeyUtil.createDescriptorKey(groupName, sequenceDescriptorName);
ResponseDescriptorAttributes responseDescriptorAttributes;
responseDescriptorAttributes = new ResponseDescriptorAttributes.Builder().delay(delay).code(code)
.mimeType(mimeType).template(template).sequenceDescriptorKey(sequenceDescriptorKey).build();
return responseDescriptorAttributes;
}