def getSmssForIdentifier(self, identifier):
     # fetch the current version
     retrieveCMD = DomainObjectRetrieve(self.refId)
     x = SmsSms()
     x.identifier = identifier
     retrieveCMD.identifiers = [x]
     answer = self.getResponseForRequest(retrieveCMD)
     if ObjectIsCommand(answer, DomainObjectRetrieveCompleted):
         answer = DomainObjectRetrieveCompleted(answer)
         if len(answer.objects) > 1:
             self.logger.warning("I do not support multiple messages!")
         result = SmsSms()
         result.initializeFromPlist(answer.objects[0].to_plist())
         return result
     else:
         return None
示例#2
0
 def getSmssForIdentifier(self, identifier):
     # fetch the current version
     retrieveCMD = DomainObjectRetrieve(self.refId)
     x = SmsSms()
     x.identifier = identifier
     retrieveCMD.identifiers = [x]
     answer = self.getResponseForRequest(retrieveCMD)
     if ObjectIsCommand(answer, DomainObjectRetrieveCompleted):
         answer = DomainObjectRetrieveCompleted(answer)
         if len(answer.objects) > 1:
             self.logger.warning("I do not support multiple messages!")
         result = SmsSms()
         result.initializeFromPlist(answer.objects[0].to_plist())
         return result
     else:
         return None
 def createNewMessage(self, phone, person):
     # create a new domain object the sms...
     x = SmsSms()
     x.recipients = [phone.number]
     msgRecipient = PersonAttribute()
     msgRecipient.object = Person()
     msgRecipient.object.identifier = person.identifier
     msgRecipient.data = phone.number
     msgRecipient.displayText = person.fullName
     x.msgRecipients = [msgRecipient]
     x.outgoing = True
     answer = self.getResponseForRequest(DomainObjectCreate(self.refId, x))
     if ObjectIsCommand(answer, DomainObjectCreateCompleted):
         answer = DomainObjectCreateCompleted(answer)
         x = SmsSms()
         x.outgoing = True
         x.identifier = answer.identifier
         return x
     else:
         return None
示例#4
0
 def createNewMessage(self, phone, person):
     # create a new domain object the sms...
     x = SmsSms()
     x.recipients = [phone.number]
     msgRecipient = PersonAttribute()
     msgRecipient.object = Person()
     msgRecipient.object.identifier = person.identifier
     msgRecipient.data = phone.number
     msgRecipient.displayText = person.fullName
     x.msgRecipients = [msgRecipient]
     x.outgoing = True
     answer = self.getResponseForRequest(DomainObjectCreate(self.refId, x))
     if ObjectIsCommand(answer, DomainObjectCreateCompleted):
         answer = DomainObjectCreateCompleted(answer)
         x = SmsSms()
         x.outgoing = True
         x.identifier = answer.identifier
         return x
     else:
         return None