Example #1
0
def buildRegisterJob(courseName, ownerId, username):
    jobId = str(int(round(time.time() * 1000)))

    r = comm_pb2.Request()

    r.body.job_op.job_id = jobId
    r.body.job_op.action = comm_pb2.JobOperation.ADDJOB

    r.body.job_op.data.name_space = "register_course"
    r.body.job_op.data.owner_id = ownerId
    r.body.job_op.data.job_id = jobId
    r.body.job_op.data.status = comm_pb2.JobDesc.JOBQUEUED

    r.body.job_op.data.options.node_type = comm_pb2.NameValueSet.NODE
    r.body.job_op.data.options.name = "Operation"
    r.body.job_op.data.options.value = "Course Registration"

    course = comm_pb2.NameValueSet()
    course.node_type = comm_pb2.NameValueSet.NODE
    course.name = "Course Name"
    course.value = courseName

    user = comm_pb2.NameValueSet()
    user.node_type = comm_pb2.NameValueSet.NODE
    user.name = "User"
    user.value = username

    r.body.job_op.data.options.node.extend([course, user])

    r.header.originator = 100
    r.header.routing_id = comm_pb2.Header.JOBS
    r.header.toNode = 1

    msg = r.SerializeToString()
    return msg
Example #2
0
def buildJob(name_space, jobAction, ownerId):

    jobId = str(int(round(time.time() * 1000)))

    r = comm_pb2.Request()

    r.body.job_op.job_id = jobId
    r.body.job_op.action = jobAction

    r.body.job_op.data.name_space = name_space
    r.body.job_op.data.owner_id = ownerId
    r.body.job_op.data.job_id = jobId
    r.body.job_op.data.status = comm_pb2.JobDesc.JOBQUEUED

    r.body.job_op.data.options.node_type = comm_pb2.NameValueSet.NODE
    r.body.job_op.data.options.name = "email"
    r.body.job_op.data.options.value = "shajit4"

    nvs = comm_pb2.NameValueSet()
    nvs.node_type = comm_pb2.NameValueSet.NODE
    nvs.name = "test"
    nvs.value = "success"
    r.body.job_op.data.options.node.extend([nvs])

    r.header.originator = "python client"
    r.header.routing_id = comm_pb2.Header.JOBS
    r.header.toNode = str(0)

    msg = r.SerializeToString()
    return msg
Example #3
0
def buildListCourse(ownerId):

    jobId = str(int(round(time.time() * 1000)))

    r = comm_pb2.Request()

    r.body.job_op.job_id = jobId
    r.body.job_op.action = comm_pb2.JobOperation.ADDJOB

    r.body.job_op.data.name_space = "listcourses"
    r.body.job_op.data.owner_id = ownerId
    r.body.job_op.data.job_id = jobId
    r.body.job_op.data.status = comm_pb2.JobDesc.JOBQUEUED

    r.body.job_op.data.options.node_type = comm_pb2.NameValueSet.NODE
    r.body.job_op.data.options.name = "operation"
    r.body.job_op.data.options.value = "listcourses"

    uId = comm_pb2.NameValueSet()
    uId.node_type = comm_pb2.NameValueSet.NODE
    uId.name = "uId"
    uId.value = "12"

    r.body.job_op.data.options.node.extend([uId])

    r.header.originator = "python client"
    r.header.routing_id = comm_pb2.Header.JOBS
    r.header.toNode = str(0)

    msg = r.SerializeToString()
    return msg
Example #4
0
def buildListRegisteredCourse(user):

    jobId = str(int(round(time.time() * 1000)))

    r = comm_pb2.Request()

    r.body.job_op.job_id = jobId
    r.body.job_op.action = comm_pb2.JobOperation.ADDJOB

    r.body.job_op.data.name_space = "listregisteredcourses"
    r.body.job_op.data.owner_id = 1234
    r.body.job_op.data.job_id = jobId
    r.body.job_op.data.status = comm_pb2.JobDesc.JOBQUEUED

    r.body.job_op.data.options.node_type = comm_pb2.NameValueSet.NODE
    r.body.job_op.data.options.name = "operation"
    r.body.job_op.data.options.value = "List Register Courses"

    uId = comm_pb2.NameValueSet()
    uId.node_type = comm_pb2.NameValueSet.NODE
    uId.name = "userName"
    uId.value = user

    r.body.job_op.data.options.node.extend([uId])

    r.header.originator = 100
    r.header.routing_id = comm_pb2.Header.JOBS
    r.header.toNode = 1

    msg = r.SerializeToString()
    return msg
Example #5
0
def buildSignupJob(username, password, firstName, lastName, ownerId):

    jobId = str(int(round(time.time() * 1000)))

    r = comm_pb2.Request()

    r.body.job_op.job_id = jobId
    r.body.job_op.action = comm_pb2.JobOperation.ADDJOB

    r.body.job_op.data.name_space = "sign_up"
    r.body.job_op.data.owner_id = ownerId
    r.body.job_op.data.job_id = jobId
    r.body.job_op.data.status = comm_pb2.JobDesc.JOBQUEUED

    r.body.job_op.data.options.node_type = comm_pb2.NameValueSet.NODE
    r.body.job_op.data.options.name = "operation"
    r.body.job_op.data.options.value = "sign_up"

    email = comm_pb2.NameValueSet()
    email.node_type = comm_pb2.NameValueSet.NODE
    email.name = "email"
    email.value = username

    psw = comm_pb2.NameValueSet()
    psw.node_type = comm_pb2.NameValueSet.NODE
    psw.name = "password"
    psw.value = password

    fName = comm_pb2.NameValueSet()
    fName.node_type = comm_pb2.NameValueSet.NODE
    fName.name = "firstName"
    fName.value = firstName

    lName = comm_pb2.NameValueSet()
    lName.node_type = comm_pb2.NameValueSet.NODE
    lName.name = "lastName"
    lName.value = lastName

    r.body.job_op.data.options.node.extend([email, psw, fName, lName])

    r.header.originator = "python client"
    r.header.routing_id = comm_pb2.Header.JOBS
    r.header.toNode = str(0)

    msg = r.SerializeToString()
    return msg
Example #6
0
def buildQuestionJob(myTitle, myDescription, myPostdate, ownerId):

    jobId = str(int(round(time.time() * 1000)))
    r = comm_pb2.Request()

    r.body.job_op.job_id = jobId
    r.body.job_op.action = comm_pb2.JobOperation.ADDJOB

    r.body.job_op.data.name_space = "questionadd"
    r.body.job_op.data.owner_id = ownerId
    r.body.job_op.data.job_id = jobId
    r.body.job_op.data.status = comm_pb2.JobDesc.JOBQUEUED

    r.body.job_op.data.options.node_type = comm_pb2.NameValueSet.NODE
    r.body.job_op.data.options.name = "operation"
    r.body.job_op.data.options.value = "QuestionJob"

    title = comm_pb2.NameValueSet()
    title.node_type = comm_pb2.NameValueSet.NODE
    title.name = "title"
    title.value = myTitle

    me = comm_pb2.NameValueSet()
    me.node_type = comm_pb2.NameValueSet.NODE
    me.name = "owner"
    me.value = str(ownerId)

    description = comm_pb2.NameValueSet()
    description.node_type = comm_pb2.NameValueSet.NODE
    description.name = "description"
    description.value = myDescription

    postdate = comm_pb2.NameValueSet()
    postdate.node_type = comm_pb2.NameValueSet.NODE
    postdate.name = "postdate"
    postdate.value = myPostdate

    r.body.job_op.data.options.node.extend([title, me, description, postdate])
    r.header.originator = "python client"
    r.header.routing_id = comm_pb2.Header.JOBS
    r.header.toNode = str(0)

    msg = r.SerializeToString()
    return msg
Example #7
0
def buildAnswerJob(qId, myDescription, ownerId):

    jobId = str(int(round(time.time() * 1000)))
    r = comm_pb2.Request()

    r.body.job_op.job_id = jobId
    r.body.job_op.action = comm_pb2.JobOperation.ADDJOB

    r.body.job_op.data.name_space = "answeradd"
    r.body.job_op.data.owner_id = ownerId
    r.body.job_op.data.job_id = jobId
    r.body.job_op.data.status = comm_pb2.JobDesc.JOBQUEUED

    r.body.job_op.data.options.node_type = comm_pb2.NameValueSet.NODE
    r.body.job_op.data.options.name = "operation"
    r.body.job_op.data.options.value = "AnswerJob"

    question = comm_pb2.NameValueSet()
    question.node_type = comm_pb2.NameValueSet.NODE
    question.name = "qId"
    question.value = qId

    me = comm_pb2.NameValueSet()
    me.node_type = comm_pb2.NameValueSet.NODE
    me.name = "uId"
    me.value = str(ownerId)

    description = comm_pb2.NameValueSet()
    description.node_type = comm_pb2.NameValueSet.NODE
    description.name = "description"
    description.value = myDescription

    r.body.job_op.data.options.node.extend([question, me, description])
    r.header.originator = "python client"
    r.header.routing_id = comm_pb2.Header.JOBS
    r.header.toNode = str(0)

    msg = r.SerializeToString()
    return msg
def buildSigninJob(username, password, ownerId):

    jobId = str(int(round(time.time() * 1000)))

    r = comm_pb2.Request()

    r.body.job_op.job_id = jobId
    r.body.job_op.action = comm_pb2.JobOperation.ADDJOB

    r.body.job_op.data.name_space = "sign_in"
    r.body.job_op.data.owner_id = ownerId
    r.body.job_op.data.job_id = jobId
    r.body.job_op.data.status = comm_pb2.JobDesc.JOBQUEUED

    r.body.job_op.data.options.node_type = comm_pb2.NameValueSet.NODE
    r.body.job_op.data.options.name = "operation"
    r.body.job_op.data.options.value = "sign_in"

    email = comm_pb2.NameValueSet()
    email.node_type = comm_pb2.NameValueSet.NODE
    email.name = "email"
    email.value = username

    psw = comm_pb2.NameValueSet()
    psw.node_type = comm_pb2.NameValueSet.NODE
    psw.name = "password"
    psw.value = password

    r.body.job_op.data.options.node.extend([email, psw])

    r.header.originator = 0
    r.header.routing_id = comm_pb2.Header.JOBS
    r.header.toNode = 1

    msg = r.SerializeToString()
    return msg