ModelBundle/Document/WorkflowTransition.php
<?php
namespace OpenOrchestra\ModelBundle\Document;
use Doctrine\ODM\MongoDB\Mapping\Annotations as ODM;
use OpenOrchestra\ModelInterface\Model\WorkflowTransitionInterface;
use OpenOrchestra\ModelInterface\Model\StatusInterface;
/**
* @ODM\EmbeddedDocument
*/
class WorkflowTransition implements WorkflowTransitionInterface
{
/**
* @var \OpenOrchestra\ModelInterface\Model\StatusInterface
*
* @ODM\ReferenceOne(
* targetDocument="OpenOrchestra\ModelInterface\Model\StatusInterface"
* )
*/
protected $statusFrom;
/**
* @var \OpenOrchestra\ModelInterface\Model\StatusInterface
*
* @ODM\ReferenceOne(
* targetDocument="OpenOrchestra\ModelInterface\Model\StatusInterface"
* )
*/
protected $statusTo;
/**
* @param StatusInterface $status
*/
public function setStatusFrom(StatusInterface $status)
{
$this->statusFrom = $status;
}
/**
* @return StatusInterface
*/
public function getStatusFrom()
{
return $this->statusFrom;
}
/**
* @param StatusInterface $status
*/
public function setStatusTo(StatusInterface $status)
{
$this->statusTo = $status;
}
/**
* @return StatusInterface
*/
public function getStatusTo()
{
return $this->statusTo;
}
}