コード例 #1
0
ファイル: app.py プロジェクト: hanenza/DBRecommender
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
ファイル: app.py プロジェクト: hanenza/DBRecommender
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
ファイル: app.py プロジェクト: hanenza/DBRecommender
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
ファイル: app.py プロジェクト: hanenza/DBRecommender
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
ファイル: app.py プロジェクト: hanenza/DBRecommender
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/DBRecommender
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/DBRecommender
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
def login():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        answer=mongo_func.login(requestData)
    except:
        print("Login error")
    return jsonify(answer)
コード例 #22
0
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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
ファイル: app.py プロジェクト: hanenza/DBRecommender
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
ファイル: app.py プロジェクト: hanenza/db-selection-project
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)