Exemplo n.º 1
0
def findParkingRatesById(parkingIdentificationCode, id):
    r = None
    
    request = __getFindParkingRatesByIdRequest(parkingIdentificationCode, id)
    logging.info(object2json(request))
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_FIND_BY_ID + PARKING_RATES_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    obj = edict(data)
    return json2object(obj)
Exemplo n.º 2
0
def findFrequencyTypeById(parkingIdentificationCode, id):
    r = None
    
    request = __getFindFrequencyTypeByIdRequest(parkingIdentificationCode, id)
    logging.info(object2json(request))
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_FIND_BY_ID + FREQUENCY_TYPE_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    obj = edict(data)
    return json2object(obj)
Exemplo n.º 3
0
def getAllParkingRates(parkingIdentificationCode):
    request = __getAllParkingRatesRequest(parkingIdentificationCode)
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_FIND + PARKING_RATES_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    return json2object(edict(data))
Exemplo n.º 4
0
def getAllVehicleType(parkingIdentificationCode):
    request = __getAllVehicleTypeRequest(parkingIdentificationCode)
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_FIND + VEHICLE_TYPE_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    return json2object(edict(data))
Exemplo n.º 5
0
def removeParkingRate(parkingIdentificationCode, id):
    r = None
    
    request = __getRemoveParkingRateRequest(parkingIdentificationCode, id)
    logging.info(object2json(request))
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_REMOVE + PARKING_RATES_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    obj = edict(data)
    
    if (obj.status == "success"):
        r = obj.status
    else:
        r = json2object(obj)

    return r
Exemplo n.º 6
0
def login(user, password):
    request = getRequest(user, password)
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    obj = json2object(edict(data))
    if type(obj) != Error:
        return obj
    else:
        raise LoginException(obj.message)
Exemplo n.º 7
0
def updateParkingRates(parkingIdentificationCode, id, vehicleTypeId, frequencyTypeId, amount):
    r = None
    
    request = __getUpdateParkingRatesRequest(parkingIdentificationCode, id, vehicleTypeId, frequencyTypeId, amount)
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_UPDATE + PARKING_RATES_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    obj = edict(data)
    
    if (obj.status == "success"):
        r = obj.status
    else:
        r = json2object(obj)

    return r
Exemplo n.º 8
0
def updateVehicleType(parkingIdentificationCode, id, description):
    r = None
    
    request = __getUpdateVehicleTypeRequest(parkingIdentificationCode, id, description)
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_UPDATE + VEHICLE_TYPE_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    obj = edict(data)
    
    if (obj.status == "success"):
        r = obj.status
    else:
        r = json2object(obj)

    return r
Exemplo n.º 9
0
def saveParkingRate(parkingIdentificationCode, idVehicleSelected, idFrequencySelected, amount):
    result = None
    
    request = __getSaveParkingRateRequest(parkingIdentificationCode, idVehicleSelected, idFrequencySelected, amount)
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_SAVE + PARKING_RATES_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    obj = edict(data)
    
    if (obj.status == "success"):
        result = obj.status
    else:
        result = json2object(obj)

    return result
Exemplo n.º 10
0
def updateFrequencyType(parkingIdentificationCode, id, description, timeType, time, type, priority, combinablePreviousFrequency):
    r = None
    
    request = __getUpdateFrequencyTypeRequest(parkingIdentificationCode, id, description, timeType, time, type, priority, combinablePreviousFrequency)
    dataEncrypted = encrypt.encrypted(object2json(request))
    response = sendRequest(URL_UPDATE + FREQUENCY_TYPE_REQUEST, dataEncrypted)
    logging.info(response)
    data = json.loads(response)
    obj = edict(data)
    
    if (obj.status == "success"):
        r = obj.status
    else:
        r = json2object(obj)

    return r
Exemplo n.º 11
0
def createRequestToApplicationRest():
    payload = Payload('')
    request = Request(payload, buildMac(object2json('')), 'HASH-PUBLIC-WEB')
    return encrypt.encrypted(object2json(request))
Exemplo n.º 12
0
def getRequest(user, password):
    loginRequest = LoginRequest(user, password)
    payload = Payload(loginRequest)
    request = Request(payload, buildMac(object2json(loginRequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 13
0
def __getFindFrequencyTypeByIdRequest(parkingIdentificationCode, idFrequencyType):
    frequencyRequest = FrequencyTypeRequest(parkingIdentificationCode=parkingIdentificationCode, idFrequencyType=idFrequencyType)
    payload = Payload(frequencyRequest)
    request = Request(payload, buildMac(object2json(frequencyRequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 14
0
def __getRemoveVehicleTypeRequest(parkingIdentificationCode, id):
    vehiclerequest = VehicleTypeRequest(parkingIdentificationCode=parkingIdentificationCode, idFrequencyType=id)
    payload = Payload(vehiclerequest)
    request = Request(payload, buildMac(object2json(vehiclerequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 15
0
def __getUpdateParkingRatesRequest(parkingIdentificationCode, id, vehicleTypeId, frequencyTypeId, amount):
    parkingRatesRequest = ParkingRatesRequest(parkingIdentificationCode, id, vehicleTypeId, frequencyTypeId, amount)
    payload = Payload(parkingRatesRequest)
    request = Request(payload, buildMac(object2json(parkingRatesRequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 16
0
def __getUpdateVehicleTypeRequest(parkingIdentificationCode, id, description):
    vehiclerequest = VehicleTypeRequest(parkingIdentificationCode, description, id)
    payload = Payload(vehiclerequest)
    request = Request(payload, buildMac(object2json(vehiclerequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 17
0
def __getAllVehicleTypeRequest(parkingIdentificationCode):
    vehiclerequest = VehicleTypeRequest(parkingIdentificationCode)
    payload = Payload(vehiclerequest)
    request = Request(payload, buildMac(object2json(vehiclerequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 18
0
def __getFindParkingRatesByIdRequest(parkingIdentificationCode, idParkingRate):
    parkingRatesRequest = ParkingRatesRequest(parkingIdentificationCode=parkingIdentificationCode, idParkingRate=idParkingRate)
    payload = Payload(parkingRatesRequest)
    request = Request(payload, buildMac(object2json(parkingRatesRequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 19
0
def __getAllFrequencyTypeRequest(parkingIdentificationCode):
    frequencyrequest = FrequencyTypeRequest(parkingIdentificationCode)
    payload = Payload(frequencyrequest)
    request = Request(payload, buildMac(object2json(frequencyrequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 20
0
def __getSaveParkingRateRequest(parkingIdentificationCode, idVehicleSelected, idFrequencySelected, amount):
    parkingRateRequest = ParkingRatesRequest(parkingIdentificationCode, None, idVehicleSelected, idFrequencySelected, amount)
    payload = Payload(parkingRateRequest)
    request = Request(payload, buildMac(object2json(parkingRateRequest)), 'HASH-PUBLIC-WEB')
    return request
Exemplo n.º 21
0
def __getUpdateFrequencyTypeRequest(parkingIdentificationCode, id, description, timeType, time, type, priority, combinablePreviousFrequency):
    frequencyRequest = FrequencyTypeRequest(parkingIdentificationCode, id, description, timeType, time, type, priority, combinablePreviousFrequency)
    payload = Payload(frequencyRequest)
    request = Request(payload, buildMac(object2json(frequencyRequest)), 'HASH-PUBLIC-WEB')
    return request