/**
  * Für jede Collection der Collection Role series wird eine neue Schriftenreihe
  * Opus_Series angelegt, wobei der Name, die Sichtbarkeit und die Sorierreihenfolge
  * übernommen wird.
  *
  * Die Wurzel-Collection der Collection Role series wird nicht betrachtet.
  *
  * 
  * @return int number of collections that were migrated
  */
 private function migrateCollectionToSeries()
 {
     $numOfCollectionsMigrated = 0;
     foreach (Opus_Collection::fetchCollectionsByRoleId($this->seriesRole->getId()) as $collection) {
         // ignore root collection (does not have valid data and associated documents)
         if ($collection->isRoot()) {
             continue;
         }
         $series = new Opus_Series(Opus_Series::createRowWithCustomId($collection->getId()));
         $series->setTitle($collection->getName());
         $series->setVisible($collection->getVisible());
         $series->setSortOrder($collection->getSortOrder());
         $series->store();
         $this->logger->info('created series with id #' . $collection->getId());
         $numOfCollectionsMigrated++;
     }
     return $numOfCollectionsMigrated;
 }