1<?php 2 3abstract class ArcanistWorkflowEngine 4 extends Phobject { 5 6 private $workflow; 7 private $viewer; 8 private $logEngine; 9 private $repositoryAPI; 10 11 final public function setViewer($viewer) { 12 $this->viewer = $viewer; 13 return $this; 14 } 15 16 final public function getViewer() { 17 return $this->viewer; 18 } 19 20 final public function setWorkflow(ArcanistWorkflow $workflow) { 21 $this->workflow = $workflow; 22 return $this; 23 } 24 25 final public function getWorkflow() { 26 return $this->workflow; 27 } 28 29 final public function setRepositoryAPI( 30 ArcanistRepositoryAPI $repository_api) { 31 $this->repositoryAPI = $repository_api; 32 return $this; 33 } 34 35 final public function getRepositoryAPI() { 36 return $this->repositoryAPI; 37 } 38 39 final public function setLogEngine(ArcanistLogEngine $log_engine) { 40 $this->logEngine = $log_engine; 41 return $this; 42 } 43 44 final public function getLogEngine() { 45 return $this->logEngine; 46 } 47 48} 49