Exemplo n.º 1
0
def do_list_organization(args, config):
    """
    Lists out all the state associating with the UUIDs in the
    Transaction Family : Organization
    
    Args:
        config (ConfigParser): ConfigParser which contains the default url
    
    Returns:
        type: str
        String representing JSON object which allows the client to know that
        the call was either a success or a failure.
    
    Raises:
        OrganizationException:
            * If failed to retrieve the list
            
    """
    b_url = config.get("DEFAULT", "url")
    client = OrganizationBatch(base_url=b_url)
    result = client.list_organization()

    if result is not None:
        result.sort(key=lambda x: x["timestamp"], reverse=True)
        result = json.dumps(result)

        output = ret_msg("success", "OK", "ListOf:OrganizationRecord", result)

        print(output)
    else:
        raise OrganizationException("Could not retrieve organization listing.")
Exemplo n.º 2
0
def do_list_organization(args, config):
    b_url = config.get('DEFAULT', 'url')

    client = OrganizationBatch(base_url=b_url)

    result = client.list_organization()

    if result is not None:
        result = refine_output_organization(str(result))
        result = refine_output(result)
        output = ret_msg("success", "OK", "ListOf:OrganizationRecord", result)

        print(output)
    else:
        raise OrganizationException("Could not retrieve organization listing.")
Exemplo n.º 3
0
def api_do_list_organization(config):
    """
    API version of "do_list_organization" function.
    """
    b_url = config.get("DEFAULT", "url")
    client = OrganizationBatch(base_url=b_url)
    organization_list = client.list_organization()

    if organization_list is not None:
        organization_list.sort(key=lambda x: x["timestamp"], reverse=True)
        result = json.dumps(organization_list)

        output = ret_msg("success", "OK", "ListOf:OrganizationRecord", result)

        return output
    else:
        return ret_msg(
            "failed",
            "{} : Could not retrieve {}.".format("OrganizationException",
                                                 "organization listing"),
            "OrganizationRecord", "{}")