From b262b973ad1e3cb5c7b89842fc7566bc8715d34f Mon Sep 17 00:00:00 2001 From: Julien Nabet Date: Sun, 8 Mar 2020 10:21:33 +0100 Subject: tdf#131219: workaround for getPrivilege/getGrantablePrivileges in Firebird It must really be implemented. Meanwhile, let's avoid the error popups. Change-Id: If78e7d1b955ba70fd5ad282ba12b26806b7c81b0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90184 Tested-by: Jenkins Reviewed-by: Julien Nabet --- connectivity/source/drivers/firebird/User.cxx | 12 ++++++++++++ connectivity/source/drivers/firebird/User.hxx | 4 ++++ 2 files changed, 16 insertions(+) (limited to 'connectivity') diff --git a/connectivity/source/drivers/firebird/User.cxx b/connectivity/source/drivers/firebird/User.cxx index a2e6f71e3bed..3a9682fb8264 100644 --- a/connectivity/source/drivers/firebird/User.cxx +++ b/connectivity/source/drivers/firebird/User.cxx @@ -32,6 +32,18 @@ void User::changePassword(const OUString&, const OUString& newPassword) m_xConnection->createStatement()->execute("ALTER USER " + m_Name + " PASSWORD '" + newPassword + "'"); } +sal_Int32 User::getPrivileges(const OUString& , sal_Int32 ) +{ + // TODO: implement. + return 0; +} + +sal_Int32 User::getGrantablePrivileges(const OUString& , sal_Int32 ) +{ + // TODO: implement. + return 0; +} + //----- IRefreshableGroups ---------------------------------------------------- void User::refreshGroups() { diff --git a/connectivity/source/drivers/firebird/User.hxx b/connectivity/source/drivers/firebird/User.hxx index fe2f97dcdb54..5668c3223c13 100644 --- a/connectivity/source/drivers/firebird/User.hxx +++ b/connectivity/source/drivers/firebird/User.hxx @@ -35,7 +35,11 @@ namespace connectivity */ User(const css::uno::Reference< css::sdbc::XConnection >& rConnection, const OUString& rName); + // XAuthorizable virtual void SAL_CALL changePassword(const OUString&, const OUString& newPassword) override; + virtual sal_Int32 SAL_CALL getPrivileges(const OUString&, sal_Int32) override; + virtual sal_Int32 SAL_CALL getGrantablePrivileges(const OUString&, sal_Int32) override; + // IRefreshableGroups:: virtual void refreshGroups() override; }; -- cgit