getUsers($filter, null, null, $start, $limit); return $response; } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } /** * @url GET /:usr_uid * * @param string $usr_uid {@min 32}{@max 32} */ public function doGet($usr_uid) { try { $user = new \BusinessModel\User(); $response = $user->getUser($usr_uid); return $response; } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } /** * @url POST * * @param array $request_data * @param string $grp_title {@from body}{@required true} * @param string $grp_status {@from body}{@choice ACTIVE,INACTIVE}{@required true} * * @status 201 */ public function doPost( $request_data, $grp_title = "", $grp_status = "ACTIVE" ) { try { $group = new \BusinessModel\Group(); $group->setFormatFieldNameInUppercase(false); $arrayData = $group->create($request_data); $response = $arrayData; return $response; } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } /** * @url PUT /:grp_uid * * @param string $grp_uid {@min 32}{@max 32} * @param array $request_data * @param string $grp_title {@from body} * @param string $grp_status {@from body}{@choice ACTIVE,INACTIVE} */ public function doPut( $grp_uid, $request_data, $grp_title = "", $grp_status = "ACTIVE" ) { try { $group = new \BusinessModel\Group(); $group->setFormatFieldNameInUppercase(false); $arrayData = $group->update($grp_uid, $request_data); } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } /** * @url DELETE /:grp_uid * * @param string $grp_uid {@min 32}{@max 32} */ public function doDelete($grp_uid) { try { $group = new \BusinessModel\Group(); $group->setFormatFieldNameInUppercase(false); $group->delete($grp_uid); } catch (\Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } }