* array( * 'plugins' => array( * 'receive' => array( * 'origin' => '/path/to/dir1', * 'processed' => '/path/to/dir2', * ), * ), * ); * * * @var array * * @ORM\Column(type="array", nullable=true, unique=false) */ private $data; /** * */ public function __construct() { // $this->lastSyncTransDate = new \DateTime(); } /** * @return ArrayCollection */ public function getJuries() { return $this->juries; } /** * @return ArrayCollection */ public function getUsers() { return $this->users; } /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set accessUrlId * * @param integer $accessUrlId * @return BranchSync */ public function setAccessUrlId($accessUrlId) { $this->accessUrlId = $accessUrlId; return $this; } /** * Get accessUrlId * * @return integer */ public function getAccessUrlId() { return $this->accessUrlId; } /** * Set branchName * * @param string $branchName * @return BranchSync */ public function setBranchName($branchName) { $this->branchName = $branchName; return $this; } /** * Get branchName * * @return string */ public function getBranchName() { return $this->branchName; } /** * Set branchIp * * @param string $branchIp * @return BranchSync */ public function setBranchIp($branchIp) { $this->branchIp = $branchIp; return $this; } /** * Get branchIp * * @return string */ public function getBranchIp() { return $this->branchIp; } /** * Set latitude * * @param float $latitude * @return BranchSync */ public function setLatitude($latitude) { $this->latitude = $latitude; return $this; } /** * Get latitude * * @return float */ public function getLatitude() { return $this->latitude; } /** * Set longitude * * @param float $longitude * @return BranchSync */ public function setLongitude($longitude) { $this->longitude = $longitude; return $this; } /** * Get longitude * * @return float */ public function getLongitude() { return $this->longitude; } /** * Set dwnSpeed * * @param integer $dwnSpeed * @return BranchSync */ public function setDwnSpeed($dwnSpeed) { $this->dwnSpeed = $dwnSpeed; return $this; } /** * Get dwnSpeed * * @return integer */ public function getDwnSpeed() { return $this->dwnSpeed; } /** * Set upSpeed * * @param integer $upSpeed * @return BranchSync */ public function setUpSpeed($upSpeed) { $this->upSpeed = $upSpeed; return $this; } /** * Get upSpeed * * @return integer */ public function getUpSpeed() { return $this->upSpeed; } /** * Set delay * * @param integer $delay * @return BranchSync */ public function setDelay($delay) { $this->delay = $delay; return $this; } /** * Get delay * * @return integer */ public function getDelay() { return $this->delay; } /** * Set adminMail * * @param string $adminMail * @return BranchSync */ public function setAdminMail($adminMail) { $this->adminMail = $adminMail; return $this; } /** * Get adminMail * * @return string */ public function getAdminMail() { return $this->adminMail; } /** * Set adminName * * @param string $adminName * @return BranchSync */ public function setAdminName($adminName) { $this->adminName = $adminName; return $this; } /** * Get adminName * * @return string */ public function getAdminName() { return $this->adminName; } /** * Set adminPhone * * @param string $adminPhone * @return BranchSync */ public function setAdminPhone($adminPhone) { $this->adminPhone = $adminPhone; return $this; } /** * Get adminPhone * * @return string */ public function getAdminPhone() { return $this->adminPhone; } /** * Set lastSyncTransId * * @param integer $lastSyncTransId * @return BranchSync */ public function setLastSyncTransId($lastSyncTransId) { $this->lastSyncTransId = $lastSyncTransId; return $this; } /** * Get lastSyncTransId * * @return integer */ public function getLastSyncTransId() { return $this->lastSyncTransId; } /** * Set lastSyncTransDate * * @param \DateTime $lastSyncTransDate * @return BranchSync */ public function setLastSyncTransDate($lastSyncTransDate) { $this->lastSyncTransDate = $lastSyncTransDate; return $this; } /** * Set branchType. * * @param string $branchType * @return BranchSync */ public function setBranchType($branchType) { $this->branchType = $branchType; return $this; } /** * Get branchType. * * @return string */ public function getBranchType() { return $this->branchType; } /** * Get lastSyncTransDate * * @return \DateTime */ public function getLastSyncTransDate() { return $this->lastSyncTransDate; } /** * Set lastSyncType * * @param string $lastSyncType * @return BranchSync */ public function setLastSyncType($lastSyncType) { $this->lastSyncType = $lastSyncType; return $this; } /** * Get lastSyncType * * @return string */ public function getLastSyncType() { return $this->lastSyncType; } /** * Set lft * * @param integer $lft * @return BranchSync */ public function setLft($lft) { $this->lft = $lft; return $this; } /** * Get lft * * @return integer */ public function getLft() { return $this->lft; } /** * Set rgt * * @param integer $rgt * @return BranchSync */ public function setRgt($rgt) { $this->rgt = $rgt; return $this; } /** * Get rgt * * @return integer */ public function getRgt() { return $this->rgt; } /** * Set lvl * * @param integer $lvl * @return BranchSync */ public function setLvl($lvl) { $this->lvl = $lvl; return $this; } /** * Get lvl * * @return integer */ public function getLvl() { return $this->lvl; } /** * Set root * * @param integer $root * @return BranchSync */ public function setRoot($root) { $this->root = $root; return $this; } /** * Get root * * @return integer */ public function getRoot() { return $this->root; } /** * Set parentId * * @param integer $parentId * @return BranchSync */ public function setParentId($parentId) { $this->parentId = $parentId; return $this; } /** * Get parentId * * @return integer */ public function getParentId() { return $this->parentId; } /** * @param BranchSync $parent */ public function setParent(BranchSync $parent = null) { $this->parent = $parent; } /** * @return mixed */ public function getParent() { return $this->parent; } /** * Set pluginEnvelope. * * @param string $pluginEnvelope * * @return BranchSync */ public function setPluginEnvelope($pluginEnvelope) { $this->pluginEnvelope = $pluginEnvelope; return $this; } /** * Get pluginEnvelope. * * @return string */ public function getPluginEnvelope() { return $this->pluginEnvelope; } /** * Set pluginSend. * * @param string $pluginSend * * @return BranchSync */ public function setPluginSend($pluginSend) { $this->pluginSend = $pluginSend; return $this; } /** * Get pluginSend. * * @return string */ public function getPluginSend() { return $this->pluginSend; } /** * Set pluginReceive. * * @param string $pluginReceive * * @return BranchSync */ public function setPluginReceive($pluginReceive) { $this->pluginReceive = $pluginReceive; return $this; } /** * Get pluginReceive. * * @return string */ public function getPluginReceive() { return $this->pluginReceive; } /** * Set data. * * @param array $data * * @return BranchSync */ public function setData($data) { $this->data = $data; return $this; } /** * Get data. * * @return array */ public function getData() { return $this->data; } /** * Get plugin data. * * Helper to retrieve plugin information. * * @param string $plugin_type * The plugin type to search information for. * * @return array * The information or empty array. */ public function getPluginData($plugin_type) { if (isset($this->data['plugins'][$plugin_type])) { return $this->data['plugins'][$plugin_type]; } return array(); } }