19#ifndef INCLUDED_STOC_SOURCE_SECURITY_PERMISSIONS_H
20#define INCLUDED_STOC_SOURCE_SECURITY_PERMISSIONS_H
23#include <rtl/ustring.hxx>
60 virtual OUString
toString()
const override;
74 css::uno::Sequence< css::uno::Any >
const & permissions,
77 css::uno::Sequence< OUString > toStrings()
const;
AllPermission(::rtl::Reference< Permission > const &next=::rtl::Reference< Permission >())
virtual OUString toString() const override
virtual bool implies(Permission const &) const override
PermissionCollection(css::uno::Sequence< css::uno::Any > const &permissions, PermissionCollection const &addition=PermissionCollection())
PermissionCollection(::rtl::Reference< Permission > single)
void checkPermission(css::uno::Any const &perm) const
::rtl::Reference< Permission > m_head
virtual bool implies(Permission const &perm) const =0
virtual OUString toString() const =0
::rtl::Reference< Permission > m_next
enum stoc_sec::Permission::t_type m_type
Permission(t_type type, ::rtl::Reference< Permission > next)