20#ifndef INCLUDED_SVL_SOURCE_PASSWORDCONTAINER_SYSCREDS_HXX
21#define INCLUDED_SVL_SOURCE_PASSWORDCONTAINER_SYSCREDS_HXX
26#include <rtl/ustring.hxx>
27#include <com/sun/star/uno/Sequence.hxx>
38 virtual void Notify(
const css::uno::Sequence< OUString > & seqPropertyNames )
override;
61 OUString
find( OUString
const & rURL );
62 void add( OUString
const & rURL,
bool bPersistent );
63 void remove( OUString
const & rURL );
64 css::uno::Sequence< OUString >
list(
bool bOnlyPersistent );
69 void initCfg(std::unique_lock<std::mutex>& rGuard);
70 void writeCfg(std::unique_lock<std::mutex>& rGuard);
css::uno::Sequence< OUString > m_seqURLs
virtual void Notify(const css::uno::Sequence< OUString > &seqPropertyNames) override
css::uno::Sequence< OUString > getSystemCredentialsURLs()
void setSystemCredentialsURLs(const css::uno::Sequence< OUString > &seqURLList)
virtual void ImplCommit() override
SysCredentialsConfig * m_pOwner
SysCredentialsConfigItem(SysCredentialsConfig *pOwner)
OUString find(OUString const &rURL)
std::set< OUString > m_aCfgContainer
css::uno::Sequence< OUString > list(bool bOnlyPersistent)
void writeCfg(std::unique_lock< std::mutex > &rGuard)
std::set< OUString > m_aMemContainer
void remove(OUString const &rURL)
void persistentConfigChanged()
void add(OUString const &rURL, bool bPersistent)
void initCfg(std::unique_lock< std::mutex > &rGuard)
SysCredentialsConfigItem m_aConfigItem