/** * * * <pre> * Converts API response into object and returns the object array in case of get request. * </pre> */ protected base_resource[] get_nitro_response(nitro_service service, String response) throws Exception { xen_health_resource_response result = (xen_health_resource_response) service .get_payload_formatter() .string_to_resource(xen_health_resource_response.class, response); if (result.errorcode != 0) { if (result.errorcode == SESSION_NOT_EXISTS) service.clear_session(); if (result.severity != null) { if (result.severity.equals("ERROR")) throw new nitro_exception(result.message, result.errorcode); } else { throw new nitro_exception(result.message, result.errorcode); } } return result.xen_health_resource; }
/** * * * <pre> * Converts API response of bulk operation into object and returns the object array in case of get request. * </pre> */ protected base_resource[] get_nitro_bulk_response(nitro_service service, String response) throws Exception { xen_health_resource_responses result = (xen_health_resource_responses) service .get_payload_formatter() .string_to_resource(xen_health_resource_responses.class, response); if (result.errorcode != 0) { if (result.errorcode == SESSION_NOT_EXISTS) service.clear_session(); throw new nitro_exception( result.message, result.errorcode, (base_response[]) result.xen_health_resource_response_array); } xen_health_resource[] result_xen_health_resource = new xen_health_resource[result.xen_health_resource_response_array.length]; for (int i = 0; i < result.xen_health_resource_response_array.length; i++) { result_xen_health_resource[i] = result.xen_health_resource_response_array[i].xen_health_resource[0]; } return result_xen_health_resource; }