summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2020-03-08 10:21:33 +0100
committerJulien Nabet <serval2412@yahoo.fr>2020-03-08 12:28:13 +0100
commitb262b973ad1e3cb5c7b89842fc7566bc8715d34f (patch)
treeff9f0e6d7f8599d47cac8fde1fef890462229990 /connectivity
parent08334285ec9c7d5356f4b89192a5fba6e6733328 (diff)
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 <serval2412@yahoo.fr>
Diffstat (limited to 'connectivity')
-rw-r--r--connectivity/source/drivers/firebird/User.cxx12
-rw-r--r--connectivity/source/drivers/firebird/User.hxx4
2 files changed, 16 insertions, 0 deletions
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;
};