def create_request(conn, json_data, myData, lock): balance, acct_number = json_data['arguments']['balance'], json_data[ 'arguments']['acct_number'] lock.acquire() try: if balance < 0: general_failure(conn, 'createAccount', "invalid balance") elif acct_number < 0 or acct_number > 100: general_failure(conn, 'createAccount', "invalid account number") elif acct_number in myData: general_failure(conn, 'createAccount', "account already in use") else: myData[acct_number] = balance create_success(conn, acct_number) """ #generate a value if it was -1 elif values[1] == -1: i = 1 while i in myData: i+=1 if i == 101: general_failure(conn, 'create',"no remaining accounts") return act = i """ finally: lock.release() print myData return
def create_request(conn, xml, myData, lock): # get arguments from xml arguments = xml.find('arguments').findall('arg') act = int(arguments[0].text) bal = int(arguments[1].text) lock.acquire() try: # get balance if bal < 0 or bal > sys.maxint: general_failure(conn, 'create', "invalid balance") return # get account number if act <= 0 or act > 100 or act in myData: general_failure(conn, 'create', "account already in use") return myData[act] = bal create_success(conn, act) finally: lock.release() print myData return
def create_request(conn,json_data,myData,lock): balance, acct_number = json_data['arguments']['balance'], json_data['arguments']['acct_number'] lock.acquire() try: if balance < 0: general_failure(conn, 'createAccount', "invalid balance") elif acct_number < 0 or acct_number > 100: general_failure(conn, 'createAccount', "invalid account number") elif acct_number in myData: general_failure(conn, 'createAccount', "account already in use") else: myData[acct_number] = balance create_success(conn,acct_number) """ #generate a value if it was -1 elif values[1] == -1: i = 1 while i in myData: i+=1 if i == 101: general_failure(conn, 'create',"no remaining accounts") return act = i """ finally: lock.release() print myData return
def create_request(conn,xml,myData,lock): # get arguments from xml arguments = xml.find('arguments').findall('arg') act = int(arguments[0].text) bal = int(arguments[1].text) lock.acquire() try: # get balance if bal < 0 or bal > sys.maxint: general_failure(conn, 'create', "invalid balance") return # get account number if act <= 0 or act > 100 or act in myData: general_failure(conn, 'create',"account already in use") return myData[act] = bal create_success(conn,act) finally: lock.release() print myData return
def create_request(conn, netBuffer, myData, lock): values = unpack_xml(netBuffer) lock.acquire() try: try: values['arg1'] = int(values['arg1']) values['arg2'] = int(values['arg2']) except ValueError: general_failure(conn, 'create', "invalid arguments") #get balance try: a1 = int(values['arg1']) a2 = int(values['arg2']) except ValueError: general_failure(conn, 'create', "invalid balance") return if (values['arg1'] >= 0 and values['arg1'] < sys.maxint): bal = int(values['arg1']) else: general_failure(conn, 'create', "invalid balance") return #get account number if values['arg2'] > 0 and values['arg2'] <= 100: act = values['arg2'] if act in myData: general_failure(conn, 'create', "account already in use") return #generate a value if it was -1 elif values['arg2'] == -1: i = 1 while i in myData: i += 1 if i == 101: general_failure(conn, 'create', "no remaining accounts") return act = i else: general_failure(conn, 'create', "invalid account number") return myData[act] = bal create_success(conn, act) finally: lock.release() print myData return
def create_request(conn,netBuffer,myData,lock): values = unpack_xml(netBuffer) lock.acquire() try: try: values['arg1'] = int(values['arg1']) values['arg2'] = int(values['arg2']) except ValueError: general_failure(conn, 'create', "invalid arguments") #get balance try: a1 = int(values['arg1']) a2 = int(values['arg2']) except ValueError: general_failure(conn, 'create', "invalid balance") return if(values['arg1'] >= 0 and values['arg1'] < sys.maxint): bal = int(values['arg1']) else: general_failure(conn, 'create', "invalid balance") return #get account number if values['arg2'] > 0 and values['arg2'] <= 100: act = values['arg2'] if act in myData: general_failure(conn, 'create',"account already in use") return #generate a value if it was -1 elif values['arg2'] == -1: i = 1 while i in myData: i+=1 if i == 101: general_failure(conn, 'create',"no remaining accounts") return act = i else: general_failure(conn, 'create',"invalid account number") return myData[act] = bal create_success(conn,act) finally: lock.release() print myData return
def create_request(conn,netBuffer,myData,lock): values = unpack('!II',netBuffer[6:14]) lock.acquire() try: #get balance if(values[0] >= 0 and values[0] < sys.maxint): bal = values[0] else: general_failure(conn, 'create', "invalid balance") return #get account number if values[1] > 0 and values[1] <= 100: act = values[1] if act in myData: general_failure(conn, 'create',"account already in use") return #generate a value if it was -1 elif values[1] == -1: i = 1 while i in myData: i+=1 if i == 101: general_failure(conn, 'create',"no remaining accounts") return act = i else: general_failure(conn, 'create',"invalid account number") return myData[act] = bal create_success(conn,act) finally: lock.release() print myData return
def create_request(conn, netBuffer, myData, lock): values = unpack('!II', netBuffer[6:14]) lock.acquire() try: #get balance if (values[0] >= 0 and values[0] < sys.maxint): bal = values[0] else: general_failure(conn, 'create', "invalid balance") return #get account number if values[1] > 0 and values[1] <= 100: act = values[1] if act in myData: general_failure(conn, 'create', "account already in use") return #generate a value if it was -1 elif values[1] == -1: i = 1 while i in myData: i += 1 if i == 101: general_failure(conn, 'create', "no remaining accounts") return act = i else: general_failure(conn, 'create', "invalid account number") return myData[act] = bal create_success(conn, act) finally: lock.release() print myData return