Esempio n. 1
0
 /**
  * Write metadata XML file
  *
  * @param array $data Package data
  */
 public function writeMetadata($data)
 {
     $this->_metadata->setPackageData($data);
     $this->_metadata->save($this->getPath($data['Id']) . '/info');
 }
Esempio n. 2
0
 public function testsetPackageDataOverwrite()
 {
     $data = array('Id' => '12345678', 'Priority' => '5', 'DeployAction' => 'store', 'ActionParam' => '', 'Hash' => '', 'NumFragments' => '0', 'Warn' => '0', 'WarnMessage' => '', 'WarnCountdown' => '', 'WarnAllowAbort' => '0', 'WarnAllowDelay' => '0', 'PostInstMessage' => '');
     $model = new Metadata();
     $model->setPackageData($data);
     $data['Priority'] = 7;
     $model->setPackageData($data);
     $this->assertEquals(7, $model->firstChild->getAttribute('PRI'));
 }
Esempio n. 3
0
 /**
  * Write metadata XML file
  *
  * @param array $data Package data
  */
 public function writeMetadata($data)
 {
     $this->_metadata->setPackageData($data, $this->_config->validateXml);
     $this->_metadata->save($this->getPath($data['Id']) . '/info');
 }