public function updatePackage(Models\Package $package)
 {
     if (!isset($this->packages[$package->getName()])) {
         throw new \Exception('Package ' . $package->getName() . ' does not exists');
     }
     $this->packages[$package->getName()] = array('manifestPath' => $package->getPathManifest(), 'composerName' => $package->getComposerName(), 'state' => $package->getState(), 'packagePath' => $package->getPathPackage(), 'classesPath' => $package->getPathClasses());
 }
Example #2
0
 public function getPackagesAsClass()
 {
     if ($this->packages === null) {
         $this->readPackages();
     }
     $packagesAsClass = array();
     foreach ($this->packages as $name => $packageArray) {
         $package = new Models\Package();
         $package->setName($name);
         $package->setComposerName($packageArray['composerName']);
         $package->setPathManifest($packageArray['manifestPath']);
         $package->setPathPackage($packageArray['packagePath']);
         $package->setPathClasses($packageArray['classesPath']);
         $package->setState($packageArray['state']);
         $packagesAsClass[] = $package;
     }
     return $packagesAsClass;
 }