LibreOffice Module svl (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
NamePasswordRecord Class Reference

#include <passwordcontainer.hxx>

Public Member Functions

 NamePasswordRecord (OUString aName)
 
 NamePasswordRecord (OUString aName, OUString aPersistentList, OUString aPersistentIV)
 
 NamePasswordRecord (const NamePasswordRecord &aRecord)
 
NamePasswordRecordoperator= (const NamePasswordRecord &aRecord)
 
const OUString & GetUserName () const
 
bool HasPasswords (sal_Int8 nStatus) const
 
::std::vector< OUString > GetMemoryPasswords () const
 
OUString GetPersistentPasswords () const
 
OUString GetPersistentIV () const
 
void SetMemoryPasswords (::std::vector< OUString > &&aMemList)
 
void SetPersistentPasswords (const OUString &aPersList, const OUString &aPersIV)
 
void RemovePasswords (sal_Int8 nStatus)
 

Private Member Functions

void InitArrays (bool bHasMemoryList, ::std::vector< OUString > &&aMemoryList, bool bHasPersistentList, const OUString &aPersistentList, const OUString &aPersistentIV)
 

Private Attributes

OUString m_aName
 
bool m_bHasMemoryPasswords
 
::std::vector< OUString > m_aMemoryPasswords
 
bool m_bHasPersistentPassword
 
OUString m_aPersistentPassword
 
OUString m_aPersistentIV
 

Detailed Description

Definition at line 48 of file passwordcontainer.hxx.

Constructor & Destructor Documentation

◆ NamePasswordRecord() [1/3]

NamePasswordRecord::NamePasswordRecord ( OUString  aName)
inline

Definition at line 78 of file passwordcontainer.hxx.

References aName.

◆ NamePasswordRecord() [2/3]

NamePasswordRecord::NamePasswordRecord ( OUString  aName,
OUString  aPersistentList,
OUString  aPersistentIV 
)
inline

Definition at line 85 of file passwordcontainer.hxx.

References aName.

◆ NamePasswordRecord() [3/3]

NamePasswordRecord::NamePasswordRecord ( const NamePasswordRecord aRecord)
inline

Member Function Documentation

◆ GetMemoryPasswords()

::std::vector< OUString > NamePasswordRecord::GetMemoryPasswords ( ) const
inline

◆ GetPersistentIV()

OUString NamePasswordRecord::GetPersistentIV ( ) const
inline

◆ GetPersistentPasswords()

OUString NamePasswordRecord::GetPersistentPasswords ( ) const
inline

◆ GetUserName()

const OUString & NamePasswordRecord::GetUserName ( ) const
inline

◆ HasPasswords()

bool NamePasswordRecord::HasPasswords ( sal_Int8  nStatus) const
inline

◆ InitArrays()

void NamePasswordRecord::InitArrays ( bool  bHasMemoryList,
::std::vector< OUString > &&  aMemoryList,
bool  bHasPersistentList,
const OUString &  aPersistentList,
const OUString &  aPersistentIV 
)
inlineprivate

◆ operator=()

NamePasswordRecord & NamePasswordRecord::operator= ( const NamePasswordRecord aRecord)
inline

◆ RemovePasswords()

void NamePasswordRecord::RemovePasswords ( sal_Int8  nStatus)
inline

◆ SetMemoryPasswords()

void NamePasswordRecord::SetMemoryPasswords ( ::std::vector< OUString > &&  aMemList)
inline

Definition at line 157 of file passwordcontainer.hxx.

References m_aMemoryPasswords, and m_bHasMemoryPasswords.

Referenced by PasswordContainer::PrivateAdd().

◆ SetPersistentPasswords()

void NamePasswordRecord::SetPersistentPasswords ( const OUString &  aPersList,
const OUString &  aPersIV 
)
inline

Member Data Documentation

◆ m_aMemoryPasswords

::std::vector< OUString > NamePasswordRecord::m_aMemoryPasswords
private

◆ m_aName

OUString NamePasswordRecord::m_aName
private

Definition at line 50 of file passwordcontainer.hxx.

Referenced by GetUserName(), and operator=().

◆ m_aPersistentIV

OUString NamePasswordRecord::m_aPersistentIV
private

◆ m_aPersistentPassword

OUString NamePasswordRecord::m_aPersistentPassword
private

◆ m_bHasMemoryPasswords

bool NamePasswordRecord::m_bHasMemoryPasswords
private

◆ m_bHasPersistentPassword

bool NamePasswordRecord::m_bHasPersistentPassword
private

The documentation for this class was generated from the following file: