/**
  * Sets name of the file.
  *
  * @param string $file_name File name.
  * @return kyCustomFieldFile
  */
 public function setFileName($file_name)
 {
     $file_name = ky_assure_string($file_name);
     if ($this->file_name !== $file_name) {
         $this->is_changed = true;
     }
     $this->file_name = $file_name;
     return $this;
 }
 /**
  * Sets the contents of this ticket (first ticket post).
  *
  * @param string $contents Ticket contents.
  * @return kyTicket
  */
 public function setContents($contents)
 {
     $this->contents = ky_assure_string($contents);
     return $this;
 }
 /**
  * Sets password for the staff user.
  *
  * @param string $password Password for the staff user.
  * @return kyStaff
  */
 public function setPassword($password)
 {
     $this->password = ky_assure_string($password);
     return $this;
 }
 /**
  * Sets title of the staff group.
  *
  * @param string $title Title of the staff group.
  * @return kyStaffGroup
  */
 public function setTitle($title)
 {
     $this->title = ky_assure_string($title);
     return $this;
 }
 /**
  * Sets the value of this custom field.
  * Method is overloaded in descendant classes and value interpretation depends on field type.
  *
  * @param string $value Value.
  * @return kyCustomField
  */
 public function setValue($value)
 {
     $this->raw_value = ky_assure_string($value);
     return $this;
 }
 /**
  * Sets email of the news subscriber.
  *
  * @param string $email Email of the news subscriber.
  * @return kyNewsSubscriber
  */
 public function setEmail($email)
 {
     $this->email = ky_assure_string($email);
     return $this;
 }
 /**
  * Sets the parameter TicketRedirectDepartmentId of this Troubleshooterstep item.
  *
  * @param int $ticket_redirect_deptid departmentid of this Troubleshooterstep item.
  * @return kyTroubleshooterStep
  */
 public function setTicketRedirectDepartmentId($ticket_redirect_deptid)
 {
     $this->redirect_departmentid = ky_assure_string($ticket_redirect_deptid);
     return $this;
 }
 /**
  * Sets user organization website URL.
  *
  * @param string $website User organization website URL.
  * @return kyUserOrganization
  */
 public function setWebsite($website)
 {
     $this->website = ky_assure_string($website);
     return $this;
 }
 /**
  * Sets the attachment file name.
  *
  * @param string $file_name File name.
  * @return kyTicketAttachment
  */
 public function setFileName($file_name)
 {
     $this->file_name = ky_assure_string($file_name);
     return $this;
 }
 /**
  * Sets description of the TroubleshooterCategory.
  *
  * @param int $display_order of the TroubleshooterCategory.
  * @return kyTroubleshooterCategory
  */
 public function setDescription($description)
 {
     $this->description = ky_assure_string($description);
     return $this;
 }