def getMobileListtPb(self, uipb): mobileList = List() for mobile in uipb: mobilepb = MobilePb() self.update(pb=mobilepb, uipb=mobile) mobileList.__append__(mobile) return mobileList
def getMobileListtUiPb(self, pb): mobileList = List() for mobile in pb.mobile: mobileUipb = MobileUiPb() self.convert(pb=mobileUipb, uipb=mobile) mobileList.__append__(mobile) return mobileList
def getAttributesList(self, map): list = List() for entry in map.entry_set(): attribute = self.m_AttributeMapper.mapper(name=entry.key, value=str(entry.value), bool=True) list.__append__(attribute) return list.__list__()
def listConvertor(self, uipbList, pbList): if (len(pbList) > 0): myuipbList = List() for pb in pbList: uipb = uipbList.add() self.m_convertor.convert(uipb, pb) del uipb return
def batchAttributeItemMapper(self, itemNameList, nameList, valueList, boolList): m_Itemlist = List() for item, name, value, bool in zip(itemNameList, nameList, valueList, boolList): mapper = Dict() mapper.Name = item mapper.Attributes = self.m_attributeMapper.mapper(name=name, value=value, bool=bool) m_Itemlist.__append__(mapper) del mapper return m_Itemlist
def putAttribute(self): list = List() map = self.pbGenreator.genreateToPb(id=str(int(self.m_id) + 1)) mapper = self.attributeMapper.mapper(name=EntityIndexPbEnum.ID.name, value=map.get_value_on_key(key=EntityIndexPbEnum.ID.name), bool=True) list.append(mapper) resp = self.putAttributeIn.put_attributes(domainName=self.m_domainName.tableName(), id=EntityIndexPbEnum.ID.name, attributesList=list.__list__()) self.controlFlow(currentState=State.DONE)
def keyMapper(self, keyType): list = List() if keyType == DynamoDbKeyTypeEnum.HASH_KEY: mapper = Dict() list.__append__(self.getHaskKey(map=mapper)) else: mapper = Dict() list.__append__(self.getHaskKey(map=mapper)) list.__append__(self.getRangeKey(map=mapper)) return list.__list__()
def getAttributeList(self, m_keySchema, param, keyType): list = List() for element in m_keySchema: mapper = Dict() mapper.AttributeName = element['AttributeName'] mapper.AttributeType = AttributeTypeEnum.S_TYPE.value list.__append__(mapper) if (keyType == DynamoDbKeyTypeEnum.RANGE_KEY): for element in param: list.__append__(element) return list.__list__()
def compareList(self, newPbList, oldPbList): if (len(newPbList) == 0): return myNewPbList = List() myNewPbList.clear() for newPb, oldPb in zip_longest(newPbList, oldPbList): if (oldPb != None): self.m_comparetor.compare(newPb, oldPb) myNewPbList.__append__(oldPb) else: if (newPb != None): myNewPbList.__append__(newPb) del oldPbList[:] oldPbList.extend(myNewPbList)
def attributeMapper(self): list = List() for element in BasicEntityIndex.list(): mapper = Dict() mapper.AttributeName = element mapper.AttributeType = AttributeTypeEnum.S_TYPE.value list.__append__(mapper) for element in self.m_config: mapper = Dict() mapper.AttributeName = element mapper.AttributeType = AttributeTypeEnum.S_TYPE.value list.__append__(mapper) return list.__list__()
def getMiddleNames(self, list): middleNammesList = List() middleNammesList.clear() for names in list: middleNammesList.__append__(names.lower()) return middleNammesList