Exemplo n.º 1
0
 public function testImport()
 {
     $importedEntity = new ProcessDefinition();
     $importedEntity->setName('my_name')->setLabel('My Label')->setEnabled(false)->setRelatedEntity('My/Entity')->setExecutionOrder(25)->setActionsConfiguration(array('key' => 'value'));
     $this->assertNotEquals($importedEntity->getName(), $this->entity->getName());
     $this->assertNotEquals($importedEntity->getLabel(), $this->entity->getLabel());
     $this->assertNotEquals($importedEntity->getRelatedEntity(), $this->entity->getRelatedEntity());
     $this->assertNotEquals($importedEntity->getExecutionOrder(), $this->entity->getExecutionOrder());
     $this->assertNotEquals($importedEntity->getActionsConfiguration(), $this->entity->getActionsConfiguration());
     $this->assertTrue($this->entity->isEnabled());
     $this->entity->import($importedEntity);
     $this->assertEquals($importedEntity->getName(), $this->entity->getName());
     $this->assertEquals($importedEntity->getLabel(), $this->entity->getLabel());
     $this->assertEquals($importedEntity->getRelatedEntity(), $this->entity->getRelatedEntity());
     $this->assertEquals($importedEntity->getExecutionOrder(), $this->entity->getExecutionOrder());
     $this->assertEquals($importedEntity->getActionsConfiguration(), $this->entity->getActionsConfiguration());
     $this->assertTrue($this->entity->isEnabled());
     // enabled must not be changed
 }
Exemplo n.º 2
0
 /**
  * @param ProcessDefinition $definition
  * @return ProcessDefinition
  */
 public function import(ProcessDefinition $definition)
 {
     // enabled flag should not be imported
     $this->setName($definition->getName())->setLabel($definition->getLabel())->setRelatedEntity($definition->getRelatedEntity())->setExecutionOrder($definition->getExecutionOrder())->setActionsConfiguration($definition->getActionsConfiguration())->setExcludeDefinitions($definition->getExcludeDefinitions());
     return $this;
 }