private ResponseDescriptorAttributes getAttributes()

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;
    }