/**
  * Implements the abstract method
  *
  * @access public
  *
  * @param \UJM\ExoBundle\Entity\InteractionMatching $originalInterMatching
  *
  * Return boolean
  */
 public function processUpdate($originalInterMatching)
 {
     $originalLabel = array();
     $originalProposal = array();
     $originalHints = array();
     //create an array of currente Label of the database
     foreach ($originalInterMatching->getLabels() as $label) {
         $originalLabel[] = $label;
     }
     foreach ($originalInterMatching->getProposals() as $proposal) {
         $originalProposal[] = $proposal;
     }
     foreach ($originalInterMatching->getInteraction()->getHints() as $hints) {
         $originalHints[] = $hints;
     }
     if ($this->request->getMethod() == 'POST') {
         $this->form->handleRequest($this->request);
         if ($this->form->isValid()) {
             $this->onSuccessUpdate($this->form->getData(), $originalLabel, $originalProposal, $originalHints);
             return TRUE;
         }
     }
     return FALSE;
 }