/** * * @param string $accesToken * @return GwAccount */ public static function getInstance($accesToken) { $lang = Translator::getInstance()->getLang(); $client = SimpleClient::getInstance($lang); $account = new self($client, $accesToken); if (!$account->hasPermission(self::PERMISSION_ACCOUNT)) { throw new MissingPermissionException(self::PERMISSION_ACCOUNT); } if (!$account->hasPermission(self::PERMISSION_CHARACTERS)) { throw new MissingPermissionException(self::PERMISSION_CHARACTERS); } return $account; }