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
Example #3
0
 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__()
Example #8
0
 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)
Example #10
0
    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__()
Example #11
0
 def getMiddleNames(self, list):
     middleNammesList = List()
     middleNammesList.clear()
     for names in list:
         middleNammesList.__append__(names.lower())
     return middleNammesList