/**
  * @param kAuditTrailFileSyncCreateInfo $dbAuditTrail
  * @param array $propsToSkip
  * @return kAuditTrailInfo
  */
 public function toObject($auditTrailInfo = null, $propsToSkip = array())
 {
     if (is_null($auditTrailInfo)) {
         $auditTrailInfo = new kAuditTrailFileSyncCreateInfo();
     }
     return parent::toObject($auditTrailInfo, $propsToSkip);
 }
 /**
  * @param kAuditTrailChangeInfo $dbAuditTrail
  * @param array $propsToSkip
  * @return kAuditTrailInfo
  */
 public function toObject($auditTrailInfo = null, $propsToSkip = array())
 {
     if (is_null($auditTrailInfo)) {
         $auditTrailInfo = new kAuditTrailChangeInfo();
     }
     $auditTrailInfo = parent::toObject($auditTrailInfo, $propsToSkip);
     $auditTrailInfo->setChangedItems($this->changedItems->toObjectArray());
     return $auditTrailInfo;
 }
 /**
  * @param AuditTrail $dbAuditTrail
  * @param array $propsToSkip
  * @return AuditTrail
  */
 public function toObject($dbAuditTrail = null, $propsToSkip = array())
 {
     if (is_null($dbAuditTrail)) {
         $dbAuditTrail = new AuditTrail();
     }
     $dbAuditTrail = parent::toObject($dbAuditTrail, $propsToSkip);
     if ($this->data && $this->data instanceof KalturaAuditTrailInfo) {
         $dbAuditTrail->setData($this->data->toObject());
     }
     return $dbAuditTrail;
 }