22#include <com/sun/star/sdbcx/XUser.hpp>
23#include <com/sun/star/sdbcx/XGroupsSupplier.hpp>
29#include <com/sun/star/container/XNamed.hpp>
38 typedef ::cppu::WeakComponentImplHelper< css::sdbcx::XUser,
39 css::sdbcx::XGroupsSupplier,
40 css::container::XNamed,
54 using OUser_BASE::rBHelper;
57 virtual ::cppu::IPropertyArrayHelper* createArrayHelper( )
const override;
59 virtual ::cppu::IPropertyArrayHelper & SAL_CALL getInfoHelper()
override;
62 OUser(
const OUString& Name,
bool _bCase);
64 virtual ~OUser( )
override;
69 virtual void SAL_CALL disposing()
override;
71 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
72 virtual void SAL_CALL acquire() noexcept override;
73 virtual
void SAL_CALL release() noexcept override;
75 virtual css::
uno::Sequence< css::
uno::
Type > SAL_CALL getTypes( ) override;
77 virtual css::
uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) override;
79 virtual
void SAL_CALL changePassword( const OUString& objPassword, const OUString& newPassword ) override;
81 virtual sal_Int32 SAL_CALL getPrivileges( const OUString& objName, sal_Int32 objType ) override;
82 virtual sal_Int32 SAL_CALL getGrantablePrivileges( const OUString& objName, sal_Int32 objType ) override;
83 virtual
void SAL_CALL grantPrivileges( const OUString& objName, sal_Int32 objType, sal_Int32 objPrivileges ) override;
84 virtual
void SAL_CALL revokePrivileges( const OUString& objName, sal_Int32 objType, sal_Int32 objPrivileges ) override;
86 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getGroups( ) override;
89 virtual OUString SAL_CALL getName( ) override;
90 virtual
void SAL_CALL setName( const OUString& aName ) override;
std::unique_ptr< OGroups > m_pGroups
::cppu::WeakComponentImplHelper< css::sdbcx::XUser, css::sdbcx::XGroupsSupplier, css::container::XNamed, css::lang::XServiceInfo > OUser_BASE
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType, Interface1 *p1)