def searchUserByName(self, personToLookup):
     search = PersonSearch(self.refId)
     search.scope = PersonSearch.ScopeLocalValue
     search.name = personToLookup
     answerObj = self.getResponseForRequest(search)
     if ObjectIsCommand(answerObj, PersonSearchCompleted):
         answer = PersonSearchCompleted(answerObj)
         return answer.results if answer.results != None else []
     else:
         raise StopPluginExecution("Unknown response: {0}".format(answerObj))
     return []
Exemple #2
0
 def searchUserByName(self, personToLookup):
     search = PersonSearch(self.refId)
     search.scope = PersonSearch.ScopeLocalValue
     search.name = personToLookup
     answerObj = self.getResponseForRequest(search)
     if ObjectIsCommand(answerObj, PersonSearchCompleted):
         answer = PersonSearchCompleted(answerObj)
         return answer.results if answer.results != None else []
     else:
         raise StopPluginExecution("Unknown response: {0}".format(answerObj))
     return []
Exemple #3
0
 def searchUserByName(self, personToLookup):
     namelen = len(personToLookup)
     while namelen > 0:
         search = PersonSearch(self.refId)
         search.scope = PersonSearch.ScopeLocalValue
         search.name = personToLookup[0:namelen]
         print "try: " + search.name
         answerObj = self.getResponseForRequest(search)
         if ObjectIsCommand(answerObj, PersonSearchCompleted):
             answer = PersonSearchCompleted(answerObj)
         else:
             raise StopPluginExecution("Unknown response: {0}".format(answerObj))
         if answer.results != None:
             break
         namelen = namelen - 1
     return answer.results if answer.results != None else []