* @copyright Colosa - Bolivia * * @protected */ class ProcessPermissions extends Api { /** * @param string $projectUid {@min 1} {@max 32} * * @access public * @author Brayan Pereyra (Cochalo) * @copyright Colosa - Bolivia * * @return array * * @url GET /:projectUid/process-permissions */ public function doGetProcessPermissions($projectUid) { try { $processPermissions = new \BusinessModel\ProcessPermissions(); $response = $processPermissions->getProcessPermissions($projectUid); return $response; } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } /** * @param string $projectUid {@min 1} {@max 32} * @param string $objectPermissionUid {@min 1} {@max 32} * * @access public * @author Brayan Pereyra (Cochalo) * @copyright Colosa - Bolivia * * @return array * * @url GET /:projectUid/process-permission/:objectPermissionUid */ public function doGetProcessPermission($projectUid, $objectPermissionUid) { try { $processPermissions = new \BusinessModel\ProcessPermissions(); $response = $processPermissions->getProcessPermissions($projectUid, $objectPermissionUid); return $response; } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } /** * @param string $projectUid {@min 1} {@max 32} * @param string $objectPermissionUid {@min 1} {@max 32} * * @access public * @author Brayan Pereyra (Cochalo) * @copyright Colosa - Bolivia * * @return void * * @url DELETE /:projectUid/process-permission/:objectPermissionUid */ public function doDeleteProcessPermission($projectUid, $objectPermissionUid) { try { $processPermissions = new \BusinessModel\ProcessPermissions(); $response = $processPermissions->deleteProcessPermission($objectPermissionUid, $projectUid); return $response; } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } }