/**
  * Processes the incoming value before setting it to the entry
  * @param \ride\library\orm\model\Model $model
  * @param \ride\library\orm\definition\field\ModelField $field
  * @param \ride\library\orm\entry\Entry $entry
  * @param mixed $value Incoming value
  * @return mixed Value to set on the entry
  */
 public function processInputValue(Model $model, ModelField $field, Entry $entry, $value)
 {
     if ($value === null || $model->getName() != 'Asset' || $field->getName() != 'value' || $this->isUrl($value)) {
         // no value or not a asset file value
         return $value;
     }
     return $this->handleValue($model, $field, $entry, $value);
 }
 /**
  * Gets the current field value of the entry
  * @param \ride\library\orm\model\Model $model
  * @param \ride\library\orm\definition\field\ModelField $field
  * @param \ride\library\orm\entry\Entry $entry
  * @return mixed Current field value of the entry
  */
 protected function getCurrentValue(Model $model, ModelField $field, Entry $entry)
 {
     return $model->getReflectionHelper()->getProperty($entry, $field->getName());
 }