* * @protected */ class Project extends Api { function index() { try { $projects = BpmnModel::loadProjects(); return $projects; } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } function post($request_data) { try { $bpmnModel = new BpmnModel(); return $bpmnModel->createProject($request_data); } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } function get($prjUid) { try { $project = BpmnModel::loadProject($prjUid); //$WorkflowProces = \ProcessMaker\Adapter\Workflow::loadFromBpmnProject($project); //return $WorkflowProces; return $project; } catch (\Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } }