def update_quality_scenario(source, stimulus, artifact, enviroment, response, response_measure, quality_scenario_name, quality_atribute, quality_atribute_node, project_name, request): try: params = dict() if source: params['source'] = source if stimulus: params['stimulus'] = stimulus if artifact: params['artifact'] = artifact if enviroment: params['enviroment'] = enviroment if response: params['response'] = response if response_measure: params['response_measure'] = response_measure if quality_scenario_name: params['quality_scenario_name'] = quality_scenario_name if quality_atribute: params['quality_atribute'] = quality_atribute if quality_atribute_node: params['quality_atribute_node'] = quality_atribute_node if project_name: params['project_name'] = project_name return invoke_web_service( 'PUT', generate_service_url('/management/quality_requirement'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def update_constraint(old_name, name, constaint_type, stakeholder, description, alternatives, project_name, request): try: params = dict() if old_name: params['old_name'] = old_name if name: params['name'] = name if constaint_type: params['constaint_type'] = constaint_type if stakeholder: params['stakeholder'] = stakeholder if description: params['description'] = description if alternatives: params['alternatives'] = alternatives if project_name: params['project_name'] = project_name return invoke_web_service( 'PUT', generate_service_url('/management/constraint'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def update_operational_scenario(name, stakeholder, stakeholder_description, context, context_description, inputs, outputs, functionality, functionality_description, project_name, request): try: params = dict() if name: params['name'] = name if stakeholder: params['stakeholder'] = stakeholder if stakeholder_description: params['stakeholder_description'] = stakeholder_description if context: params['context'] = context if context_description: params['context_description'] = context_description if inputs: params['inputs'] = inputs if outputs: params['outputs'] = outputs if functionality: params['functionality'] = functionality if functionality_description: params['functionality_description'] = functionality_description if project_name: params['project_name'] = project_name return invoke_web_service( 'PUT', generate_service_url('/management/operational_scenario'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def update_business_goal(name,goal_description,objective,driver,stakeholders,quality_atributes,measure,project_name,chart_min,chart_med,chart_max,range_min,range_max,request): try: params = dict() if name: params['name'] = name if goal_description: params['goal_description'] = goal_description if objective: params['objective'] = objective if driver: params['driver'] = driver if stakeholders: params['stakeholders'] = stakeholders if quality_atributes: params['quality_atributes'] = quality_atributes if measure: params['measure'] = measure if project_name: params['project_name'] = project_name if chart_min: params['chart_min'] = chart_min if chart_med: params['chart_med'] = chart_med if chart_max: params['chart_max'] = chart_max if range_min: params['range_min'] = range_min if range_max: params['range_max'] = range_max return invoke_web_service('PUT', generate_service_url('/management/business_goal'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def update_operational_scenario(name,stakeholder,stakeholder_description,context,context_description,inputs,outputs,functionality,functionality_description,project_name,request): try: params = dict() if name: params['name'] = name if stakeholder: params['stakeholder'] = stakeholder if stakeholder_description: params['stakeholder_description'] = stakeholder_description if context: params['context'] = context if context_description: params['context_description'] = context_description if inputs: params['inputs'] = inputs if outputs: params['outputs'] = outputs if functionality: params['functionality'] = functionality if functionality_description: params['functionality_description'] = functionality_description if project_name: params['project_name'] = project_name return invoke_web_service('PUT', generate_service_url('/management/operational_scenario'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def update_quality_scenario(source,stimulus,artifact,enviroment,response,response_measure,quality_scenario_name,quality_atribute,quality_atribute_node,project_name,request): try: params = dict() if source: params['source'] = source if stimulus: params['stimulus'] = stimulus if artifact: params['artifact'] = artifact if enviroment: params['enviroment'] = enviroment if response: params['response'] = response if response_measure: params['response_measure'] = response_measure if quality_scenario_name: params['quality_scenario_name'] = quality_scenario_name if quality_atribute: params['quality_atribute'] = quality_atribute if quality_atribute_node: params['quality_atribute_node'] = quality_atribute_node if project_name: params['project_name'] = project_name return invoke_web_service('PUT', generate_service_url('/management/quality_requirement'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def list_teams(request): try: return invoke_web_service('GET', generate_service_url('/management/team'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def update_utility_tree(update_type, qa_name, qa_old_name, qa_node_name, qa_old_node_name, qa_node_old_score, qa_node_score, project_name, request): try: params = dict() if update_type: params['update_type'] = update_type if qa_name: params['qa_name'] = qa_name if qa_old_name: params['qa_old_name'] = qa_old_name if qa_node_name: params['qa_node_name'] = qa_node_name if qa_old_node_name: params['qa_old_node_name'] = qa_old_node_name if qa_node_old_score: params['qa_node_old_score'] = qa_node_old_score if qa_node_score: params['qa_node_score'] = qa_node_score if project_name: params['project_name'] = project_name return invoke_web_service( 'PUT', generate_service_url('/management/utility_tree'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def list_quality_atributes_types(request): try: return invoke_web_service( 'GET', generate_service_url('/configuration/quality_atributes_types'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def list_measures(request): try: return invoke_web_service( 'GET', generate_service_url('/configuration/measures'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def get_projects_team(team, request): try: return invoke_web_service('GET', generate_service_url('/management/project', params={'team': team}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def get_utility_tree(project_name, request): try: return invoke_web_service('GET', generate_service_url( '/management/utility_tree', params={'project_name': project_name}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def list_quality_requirements(project_name, request): try: return invoke_web_service('GET', generate_service_url( '/management/quality_requirement', params={'project_name': project_name}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_team(name,description,request): try: params = dict() if name: params['name'] = name if description: params['description'] = description return invoke_web_service('POST', generate_service_url('/management/team'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def delete_operational_scenario(name,project_name,request): try: params = dict() if name: params['name'] = name if project_name: params['project_name'] = project_name return invoke_web_service('DELETE', generate_service_url('/management/operational_scenario', params=params), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def new_utility_tree(utility_tree_type,project_name,request): try: params = dict() if utility_tree_type: params['utility_tree_type'] = utility_tree_type if project_name: params['project_name'] = project_name return invoke_web_service('POST', generate_service_url('/management/utility_tree'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def new_business_goal(name,project_name,request): try: params = dict() if name: params['name'] = name if project_name: params['project_name'] = project_name return invoke_web_service('POST', generate_service_url('/management/business_goal'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def sign_in(email, password, request): try: return invoke_web_service('GET', generate_service_url('/management/user', params={ 'email': email, 'password': password }), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def sign_up(email, password, request): try: return invoke_web_service('POST', generate_service_url('/management/user'), json_data={ 'email': email, 'password': password }, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def delete_diagram(project_name,viewpoint,name,request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if name: params['name'] = name return invoke_web_service('DELETE', generate_service_url('/editor/diagram'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def get_operational_scenario(name, project_name, request): try: return invoke_web_service('GET', generate_service_url( '/management/operational_scenario', params={ 'name': name, 'project_name': project_name }), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def delete_constraint(name, project_name, request): try: params = dict() if name: params['name'] = name if project_name: params['project_name'] = project_name return invoke_web_service('DELETE', generate_service_url( '/management/constraint', params=params), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_team(name, description, request): try: params = dict() if name: params['name'] = name if description: params['description'] = description return invoke_web_service('POST', generate_service_url('/management/team'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def list_diagrams(project_name, viewpoint, request): try: return invoke_web_service('GET', generate_service_url('/editor/diagram', params={ 'project_name': project_name, 'viewpoint': viewpoint }), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_operational_scenario(name, project_name, request): try: params = dict() if name: params['name'] = name if project_name: params['project_name'] = project_name return invoke_web_service( 'POST', generate_service_url('/management/operational_scenario'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_stakeholder(name,stakeholder_type,project_name,concerns,request): try: params = dict() if name: params['name'] = name if stakeholder_type: params['stakeholder_type'] = stakeholder_type if concerns: params['concerns'] = concerns if project_name: params['project_name'] = project_name return invoke_web_service('POST', generate_service_url('/management/stakeholder'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def delete_utility_tree(delete_type,qa_name,qa_node_name,project_name,request): try: params = dict() if delete_type: params['delete_type'] = delete_type if qa_name: params['qa_name'] = qa_name if qa_node_name: params['qa_node_name'] = qa_node_name if project_name: params['project_name'] = project_name return invoke_web_service('DELETE', generate_service_url('/management/utility_tree', params=params), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def new_utility_tree(utility_tree_type, project_name, request): try: params = dict() if utility_tree_type: params['utility_tree_type'] = utility_tree_type if project_name: params['project_name'] = project_name return invoke_web_service( 'POST', generate_service_url('/management/utility_tree'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_quality_scenario(quality_atribute,quality_atribute_node,quality_scenario_name,project_name,request): try: params = dict() if quality_atribute: params['quality_atribute'] = quality_atribute if quality_atribute_node: params['quality_atribute_node'] = quality_atribute_node if quality_scenario_name: params['quality_scenario_name'] = quality_scenario_name if project_name: params['project_name'] = project_name return invoke_web_service('POST', generate_service_url('/management/quality_requirement'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def new_overview(background,purpose_scope,overview,project_name,request): try: params = dict() if background: params['background'] = background if purpose_scope: params['purpose_scope'] = purpose_scope if overview: params['overview'] = overview if project_name: params['project_name'] = project_name return invoke_web_service('POST', generate_service_url('/management/overview'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def delete_diagram(project_name, viewpoint, name, request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if name: params['name'] = name return invoke_web_service('DELETE', generate_service_url('/editor/diagram'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def get_quality_scenarios(quality_atribute, quality_atribute_node, project_name, request): try: return invoke_web_service('GET', generate_service_url( '/management/quality_requirement', params={ 'quality_atribute': quality_atribute, 'quality_atribute_node': quality_atribute_node, 'project_name': project_name }), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_diagram_version(project_name,viewpoint,name,diagram_version,request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if name: params['diagram_name'] = name if diagram_version: params['diagram_version'] = diagram_version params['date'] = datetime.date.today().strftime('%d.%m.%Y') return invoke_web_service('POST', generate_service_url('/editor/diagram_version'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def new_constraint(constraint_name,constaint_type,stakeholder_type,description,alternatives,request): try: params = dict() if constraint_name: params['constraint_name'] = constraint_name if constaint_type: params['constaint_type'] = constaint_type if stakeholder_type: params['stakeholder_type'] = stakeholder_type if description: params['description'] = description if alternatives: params['alternatives'] = alternatives return invoke_web_service('POST', generate_service_url('/management/constraints'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def delete_element(project_name,diagram_name,diagram_version,element_name,request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if diagram_name: params['diagram_name'] = diagram_name if diagram_version: params['diagram_version'] = diagram_version if element_name: params['element_name'] = element_nam return invoke_web_service('DELETE', generate_service_url('/editor/diagram_element'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def new_overview(background, purpose_scope, overview, project_name, request): try: params = dict() if background: params['background'] = background if purpose_scope: params['purpose_scope'] = purpose_scope if overview: params['overview'] = overview if project_name: params['project_name'] = project_name return invoke_web_service('POST', generate_service_url('/management/overview'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_business_goal(goal,objective,driver,stakeholder,measure,ranges,request): try: params = dict() if goal: params['goal'] = goal if objective: params['objective'] = objective if driver: params['driver'] = driver if stakeholder: params['stakeholder'] = stakeholder if measure: params['measure'] = measure if ranges: params['ranges'] = ranges return invoke_web_service('POST', generate_service_url('/management/business_goal'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def add_connection(project_name,viewpoint,diagram_name,diagram_version,source_html_id,target_html_id,request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if diagram_name: params['diagram_name'] = diagram_name if diagram_version: params['diagram_version'] = diagram_version if source_name: params['source_element_html_id'] = source_name if target_name: params['target_element_html_id'] = target_name return invoke_web_service('POST', generate_service_url('/editor/diagram_connection'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def new_stakeholder(name, stakeholder_type, project_name, concerns, request): try: params = dict() if name: params['name'] = name if stakeholder_type: params['stakeholder_type'] = stakeholder_type if concerns: params['concerns'] = concerns if project_name: params['project_name'] = project_name return invoke_web_service( 'POST', generate_service_url('/management/stakeholder'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_quality_scenario(quality_atribute, quality_atribute_node, quality_scenario_name, project_name, request): try: params = dict() if quality_atribute: params['quality_atribute'] = quality_atribute if quality_atribute_node: params['quality_atribute_node'] = quality_atribute_node if quality_scenario_name: params['quality_scenario_name'] = quality_scenario_name if project_name: params['project_name'] = project_name return invoke_web_service( 'POST', generate_service_url('/management/quality_requirement'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def delete_utility_tree(delete_type, qa_name, qa_node_name, project_name, request): try: params = dict() if delete_type: params['delete_type'] = delete_type if qa_name: params['qa_name'] = qa_name if qa_node_name: params['qa_node_name'] = qa_node_name if project_name: params['project_name'] = project_name return invoke_web_service('DELETE', generate_service_url( '/management/utility_tree', params=params), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def new_diagram_version(project_name, viewpoint, name, diagram_version, request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if name: params['diagram_name'] = name if diagram_version: params['diagram_version'] = diagram_version params['date'] = datetime.date.today().strftime('%d.%m.%Y') return invoke_web_service( 'POST', generate_service_url('/editor/diagram_version'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def update_constraint(old_name, name, constaint_type, stakeholder, description, alternatives,project_name, request): try: params = dict() if old_name: params['old_name'] = old_name if name: params['name'] = name if constaint_type: params['constaint_type'] = constaint_type if stakeholder: params['stakeholder'] = stakeholder if description: params['description'] = description if alternatives: params['alternatives'] = alternatives if project_name: params['project_name'] = project_name return invoke_web_service('PUT', generate_service_url('/management/constraint'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def update_element_position(project_name,diagram_name,diagram_version,element_name,top,left,request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if diagram_name: params['diagram_name'] = diagram_name if diagram_version: params['diagram_version'] = diagram_version if element_name: params['element_name'] = element_nam if top: params['top'] = top if left: params['left'] = left return invoke_web_service('PUT', generate_service_url('/editor/diagram_element'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def delete_element(project_name, diagram_name, diagram_version, element_name, request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if diagram_name: params['diagram_name'] = diagram_name if diagram_version: params['diagram_version'] = diagram_version if element_name: params['element_name'] = element_nam return invoke_web_service( 'DELETE', generate_service_url('/editor/diagram_element'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def update_business_goal(name, goal_description, objective, driver, stakeholders, quality_atributes, measure, project_name, chart_min, chart_med, chart_max, range_min, range_max, request): try: params = dict() if name: params['name'] = name if goal_description: params['goal_description'] = goal_description if objective: params['objective'] = objective if driver: params['driver'] = driver if stakeholders: params['stakeholders'] = stakeholders if quality_atributes: params['quality_atributes'] = quality_atributes if measure: params['measure'] = measure if project_name: params['project_name'] = project_name if chart_min: params['chart_min'] = chart_min if chart_med: params['chart_med'] = chart_med if chart_max: params['chart_max'] = chart_max if range_min: params['range_min'] = range_min if range_max: params['range_max'] = range_max return invoke_web_service( 'PUT', generate_service_url('/management/business_goal'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def update_utility_tree(update_type,qa_name,qa_old_name,qa_node_name,qa_old_node_name,qa_node_old_score,qa_node_score,project_name,request): try: params = dict() if update_type: params['update_type'] = update_type if qa_name: params['qa_name'] = qa_name if qa_old_name: params['qa_old_name'] = qa_old_name if qa_node_name: params['qa_node_name'] = qa_node_name if qa_old_node_name: params['qa_old_node_name'] = qa_old_node_name if qa_node_old_score: params['qa_node_old_score'] = qa_node_old_score if qa_node_score: params['qa_node_score'] = qa_node_score if project_name: params['project_name'] = project_name return invoke_web_service('PUT', generate_service_url('/management/utility_tree'), json_data=params,request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def add_connection(project_name, viewpoint, diagram_name, diagram_version, source_html_id, target_html_id, request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if diagram_name: params['diagram_name'] = diagram_name if diagram_version: params['diagram_version'] = diagram_version if source_name: params['source_element_html_id'] = source_name if target_name: params['target_element_html_id'] = target_name return invoke_web_service( 'POST', generate_service_url('/editor/diagram_connection'), json_data=params, request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def update_element_position(project_name, diagram_name, diagram_version, element_name, top, left, request): try: params = dict() if project_name: params['project_name'] = project_name if viewpoint: params['viewpoint'] = viewpoint if diagram_name: params['diagram_name'] = diagram_name if diagram_version: params['diagram_version'] = diagram_version if element_name: params['element_name'] = element_nam if top: params['top'] = top if left: params['left'] = left return invoke_web_service( 'PUT', generate_service_url('/editor/diagram_element'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE: str(e)}
def get_overview(project_name,request): try: return invoke_web_service('GET', generate_service_url('/management/overview', params={'project_name':project_name}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def sign_up(email,password,request): try: return invoke_web_service('POST', generate_service_url('/management/user'), json_data={'email':email,'password':password},request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def list_measures(request): try: return invoke_web_service('GET', generate_service_url('/configuration/measures'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def list_quality_atributes_types(request): try: return invoke_web_service('GET', generate_service_url('/configuration/quality_atributes_types'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def get_quality_scenarios(quality_atribute, quality_atribute_node, project_name, request): try: return invoke_web_service('GET', generate_service_url('/management/quality_requirement', params={'quality_atribute':quality_atribute,'quality_atribute_node':quality_atribute_node,'project_name':project_name}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def sign_in(email,password,request): try: return invoke_web_service('GET', generate_service_url('/management/user', params={'email':email,'password':password}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def list_quality_requirements(project_name,request): try: return invoke_web_service('GET', generate_service_url('/management/quality_requirement', params={'project_name':project_name}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def get_business_goal(name,project_name,request): try: return invoke_web_service('GET', generate_service_url('/management/business_goal', params={'name':name,'project_name':project_name}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def get_projects_team(team,request): try: return invoke_web_service('GET', generate_service_url('/management/project', params={'team':team}), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}
def list_teams(request): try: return invoke_web_service('GET', generate_service_url('/management/team'), request=request) except Exception as e: return {settings.RESPONSE_MESSAGE:str(e)}