22#include <com/sun/star/sdbcx/XUsersSupplier.hpp>
23#include <com/sun/star/sdbcx/XAuthorizable.hpp>
24#include <com/sun/star/container/XNamed.hpp>
32#include <com/sun/star/lang/XServiceInfo.hpp>
38 typedef ::cppu::WeakComponentImplHelper< css::sdbcx::XUsersSupplier,
39 css::sdbcx::XAuthorizable,
40 css::container::XNamed,
54 using OGroup_BASE::rBHelper;
57 virtual ::cppu::IPropertyArrayHelper* createArrayHelper( )
const override;
59 virtual ::cppu::IPropertyArrayHelper & SAL_CALL getInfoHelper()
override;
62 OGroup(
const OUString& Name,
bool _bCase);
67 virtual void SAL_CALL acquire() noexcept override;
68 virtual
void SAL_CALL release() noexcept override;
71 virtual css::
uno::Any SAL_CALL queryInterface( const css::
uno::
Type & rType ) override;
73 virtual css::
uno::Sequence< css::
uno::
Type > SAL_CALL getTypes( ) override;
76 virtual
void SAL_CALL disposing() override;
78 virtual css::
uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) override;
80 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getUsers( ) override;
82 virtual sal_Int32 SAL_CALL getPrivileges( const OUString& objName, sal_Int32 objType ) override;
83 virtual sal_Int32 SAL_CALL getGrantablePrivileges( const OUString& objName, sal_Int32 objType ) override;
84 virtual
void SAL_CALL grantPrivileges( const OUString& objName, sal_Int32 objType, sal_Int32 objPrivileges ) override;
85 virtual
void SAL_CALL revokePrivileges( const OUString& objName, sal_Int32 objType, sal_Int32 objPrivileges ) override;
88 virtual OUString SAL_CALL getName( ) override;
89 virtual
void SAL_CALL setName( const OUString& aName ) override;
virtual ~OGroup() override
std::unique_ptr< OUsers > m_pUsers
::cppu::WeakComponentImplHelper< css::sdbcx::XUsersSupplier, css::sdbcx::XAuthorizable, css::container::XNamed, css::lang::XServiceInfo > OGroup_BASE