Exemplo n.º 1
0
 def create_from_server_object(rest_client, server_object, project_id, subject_id, session_id):
     scan_id = Utilities.get_optional_dict_value(server_object, 'ID')
     modality = XnatModality.get_modality_from_xnat_string(
             Utilities.get_optional_dict_value(server_object, 'xsiType'))
     return XnatNatScan(rest_client, project_id, subject_id, session_id, scan_id, modality)
Exemplo n.º 2
0
 def create_from_server_object(rest_client, server_object, subject_id):
     project_id = Utilities.get_optional_dict_value(server_object, 'project')
     session_id = Utilities.get_optional_dict_value(server_object, 'ID')
     session_label = Utilities.get_optional_dict_value(server_object, 'label')
     return XnatSession(rest_client, project_id, subject_id, session_id, session_label)
Exemplo n.º 3
0
 def create_from_server_object(rest_client, server_object):
     project_name = Utilities.get_optional_dict_value(server_object, "name")
     project_id = Utilities.get_optional_dict_value(server_object, "id")
     secondary_id = Utilities.get_optional_dict_value(server_object, "secondary_id")
     description = Utilities.get_optional_dict_value(server_object, "description")
     return XnatProject(rest_client, project_id, project_name, secondary_id, description)