示例#1
0
def getDBProfileDetails():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.getDBProfileDetails(requestData)
    except:
        print("get db profile error")
    return jsonify(answer)
示例#2
0
def updateDBProfile():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.updateDBProfile(requestData)
    except:
        print("update DB profile error")
    return jsonify(answer)
示例#3
0
def DeleteProject():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.DeleteProject(requestData)
    except:
        print("delete project error")
    return jsonify(answer)
示例#4
0
def DeleteAllParticipants():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.DeleteAllParticipants(requestData)
    except:
        print("get question error")
    return jsonify(answer)
示例#5
0
def getDBProfilesPublic():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.getDBProfilesPublic(requestData)
    except:
        print("get DBs profiles arrays error")
    return jsonify(answer)
示例#6
0
def updateDefaultNFR():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.updateDefaultNFR(requestData)
    except:
        print("update default nfr values error")
    return jsonify(answer)
示例#7
0
def registerUser():
    answer = ""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.registerUser(requestData)
    except:
        print("register user error")
    return jsonify(answer)
示例#8
0
def updateDefaultComponent():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.updateDefaultComponent(requestData)
    except:
        print("update default component error")
    return jsonify(answer)
示例#9
0
def addDBProfile():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.addDBProfile(requestData)
    except:
        print("add DB Profiles error")
    return jsonify(answer)
示例#10
0
def ShareProject():  
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.ShareProject(requestData)
    except:
        print("shre project error error")
    return jsonify(answer)
示例#11
0
def deleteQuestion():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.deleteQuestion(requestData)
    except:
        print("get question error")
    return jsonify(answer)
示例#12
0
def deleteUser():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.deleteUser(requestData)
    except:
        print("delete user error")
    return jsonify(answer)
示例#13
0
def getUsersInfo():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.getUsersInfo(requestData)
    except:
        print("get users info error")
    return jsonify(answer)
示例#14
0
def updateDescription():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.updateDescription(requestData)
    except:
        print("update description error")
    return jsonify(answer)
示例#15
0
def UpdateProjectJson():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.UpdateProjectJson(requestData)
    except:
        print("get Project json error")
    return jsonify(answer)
示例#16
0
def getProject():
    answer={}
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.getProject(requestData)
    except:
        print("get Project  error")
    return jsonify(answer)
示例#17
0
def sqlhandler():
    answer = ""
    try:
        requestData=h_func.convertData(request.data)
        answer = sql.get_sql_data(requestData)
    except:
        print("sql server error")
    return jsonify(answer)
示例#18
0
def nfrHandler():
    answer = ""
    try:
        requestData=h_func.convertData(request.data)
        answer = nfr.get_nfr_data(requestData)
    except:
        print("nfr server error")
    return jsonify(answer)
示例#19
0
def restPassword():
    answer=[]
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.restPassword(requestData)
    except:
        print("rest password error")
    return jsonify(answer)
示例#20
0
def umlHandler():
    answer = ""
    try:
        requestData=h_func.convertData(request.data)
        answer = uml.get_uml_data(requestData)
    except:
        print("uml server error")
    return jsonify(answer)
示例#21
0
def login():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.login(requestData)
    except:
        print("Login error")
    return jsonify(answer)
示例#22
0
def algorithmInput():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        umlRequestData,sqlRequestData,nfrRequestData,weights=h_func.parse_requset(requestData)
        answer = algo_input.get_algorithminput_data(umlRequestData, sqlRequestData, nfrRequestData, weights)
    except:
        print("algorithm server error")
    return jsonify(answer)
示例#23
0
def AddNewProject():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        requestData["ProjectId"]=mongo_func.getNewProjectId()
        answer=mongo_func.AddNewProject(requestData)
    except:
        print("Adding New Project error")
    return jsonify(answer)
示例#24
0
def getClusters():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        umlRequestData,sqlRequestData,nfrRequestData,weights=h_func.parse_requset(requestData)
        mainMatrix = algo_input.get_algorithminput_data(umlRequestData, sqlRequestData, nfrRequestData, weights)
        answer = algo.dbScanAlgotithm(mainMatrix)
    except:
        print("clusters server error")
    return jsonify(answer)
示例#25
0
def getAllprojects():
    answer=[]
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.getAllprojects(requestData)
    except:
        mongo_func.deleteNotRelevantProject()
        print("get all Projects error")
        return getProjects()
    return jsonify(answer)
示例#26
0
def getResult():
    answer=""
# try:
    requestData=h_func.convertData(request.data)
    umlRequestData,sqlRequestData,nfrRequestData,weights=h_func.parse_requset(requestData)
    mainMatrix = algo_input.get_algorithminput_data(umlRequestData, sqlRequestData, nfrRequestData, weights)
    clusters = algo.dbScanAlgotithmArray(mainMatrix)
    nfrRequestData = requestData[2]
    NFRWeights = h_func.getNFRDefaultValueDict(requestData)
    profiles =mongo_func.getLocalDBProfiles()
    classesComplexity=sql.getClassesComplexity(requestData[1])
    answer = algo.getResult(NFRWeights, nfrRequestData, clusters, profiles,classesComplexity)
# except:
    print("get result error")
    return jsonify(answer)
示例#27
0
def getResult():
    answer=""
    # try:
    requestData=h_func.convertData(request.data)
    print(requestData)
    umlRequestData,sqlRequestData,nfrRequestData,weights=h_func.parse_requset(requestData)
    mainMatrix = algo_input.get_algorithminput_data(umlRequestData, sqlRequestData, nfrRequestData, weights)
    clusters = algo.dbScanAlgotithmArray(mainMatrix)
    nfrRequestData = requestData[2]
    weights = g_var.weights
    profiles =mongo_func.getLocalDBProfiles()
    answer = algo.calculateResult(weights, nfrRequestData, clusters, profiles)
    # except:
    print("get result error")
    return jsonify(answer)