コード例 #1
0
 /**
  * Create an array containing only the available activity logs property values.
  *
  * @param \Searchperience\Api\Client\Domain\AbstractEntity $activityLogs
  * @return array
  */
 protected function buildRequestArray(\Searchperience\Api\Client\Domain\AbstractEntity $activityLogs)
 {
     $valueArray = array();
     if (!is_null($activityLogs->getId())) {
         $valueArray['id'] = $activityLogs->getId();
     }
     if ($activityLogs->getLogTime() instanceof \DateTime) {
         $valueArray['logTime'] = $this->dateTimeService->getDateStringFromDateTime($activityLogs->getLogTime());
     }
     if (!is_null($activityLogs->getProcessId())) {
         $valueArray['processId'] = $activityLogs->getProcessId();
     }
     if (!is_null($activityLogs->getSeverity())) {
         $valueArray['severity'] = $activityLogs->getSeverity();
     }
     if (!is_null($activityLogs->getMessage())) {
         $valueArray['message'] = $activityLogs->getMessage();
     }
     if (!is_null($activityLogs->getAdditionalData())) {
         $valueArray['additionalData'] = $activityLogs->getAdditionalData();
     }
     if (!is_null($activityLogs->getPackageKey())) {
         $valueArray['packageKey'] = $activityLogs->getPackageKey();
     }
     if (!is_null($activityLogs->getClassName())) {
         $valueArray['className'] = $activityLogs->getClassName();
     }
     if (!is_null($activityLogs->getMethodName())) {
         $valueArray['methodName'] = $activityLogs->getMethodName();
     }
     if (!is_null($activityLogs->getTag())) {
         $valueArray['tag'] = $activityLogs->getTag();
     }
     return $valueArray;
 }