_party; } /** * Устанавливает участника процесса, который принял решение о прекращении хранения персональных данных. * * @param string $value Участник процесса, который принял решение о прекращении хранения персональных данных * * @return self */ public function setParty($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty party value', 0, 'PersonalDataCancellationDetails.party'); } if (!TypeCast::canCastToString($value)) { throw new InvalidPropertyValueTypeException('Invalid party value type', 0, 'PersonalDataCancellationDetails.party', $value); } $this->_party = strtolower((string)$value); return $this; } /** * Возвращает reason. * * @return string */ public function getReason() { return $this->_reason; } /** * Устанавливает причину прекращения хранения персональных данных. * * @param string $value Причина прекращения хранения персональных данных * * @return self */ public function setReason($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty reason value', 0, 'PersonalDataCancellationDetails.reason'); } if (!TypeCast::canCastToString($value)) { throw new InvalidPropertyValueTypeException('Invalid reason value type', 0, 'PersonalDataCancellationDetails.reason'); } $this->_reason = strtolower((string)$value); return $this; } }