/**
  * Check if there are changes between old and new value for this field
  *
  * @param Tracker_Artifact_ChangesetValue $old_value The data stored in the db
  * @param array                           $new_value array of artifact ids
  *
  * @return bool true if there are differences
  */
 public function hasChanges(Tracker_Artifact_ChangesetValue_ArtifactLink $old_value, $new_value)
 {
     return $old_value->hasChanges($new_value);
 }
 /**
  * Return diff between 2 changeset values
  *
  * @param Tracker_Artifact_ChangesetValue_ArtifactLink $old_changeset_value
  *
  * @return Tracker_Artifact_ChangesetValue_ArtifactLinkDiff
  */
 public function getArtifactLinkInfoDiff(Tracker_Artifact_ChangesetValue_ArtifactLink $old_changeset_value = null)
 {
     $previous = array();
     if ($old_changeset_value !== null) {
         $previous = $old_changeset_value->getValue();
     }
     return new Tracker_Artifact_ChangesetValue_ArtifactLinkDiff($previous, $this->getValue());
 }