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

#include <XMLSecurityContext.hxx>

Inheritance diagram for XMLSecurityContextGpg:
[legend]
Collaboration diagram for XMLSecurityContextGpg:
[legend]

Public Member Functions

 XMLSecurityContextGpg ()
 
virtual ~XMLSecurityContextGpg () override
 
virtual sal_Int32 SAL_CALL addSecurityEnvironment (const css::uno::Reference< css::xml::crypto::XSecurityEnvironment > &aSecurityEnvironment) override
 
virtual ::sal_Int32 SAL_CALL getSecurityEnvironmentNumber () override
 
virtual css::uno::Reference< css::xml::crypto::XSecurityEnvironment > SAL_CALL getSecurityEnvironmentByIndex (sal_Int32 index) override
 
virtual css::uno::Reference< css::xml::crypto::XSecurityEnvironment > SAL_CALL getSecurityEnvironment () override
 
virtual sal_Int32 SAL_CALL getDefaultSecurityEnvironmentIndex () override
 
virtual void SAL_CALL setDefaultSecurityEnvironmentIndex (sal_Int32 nDefaultEnvIndex) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Private Attributes

std::vector< css::uno::Reference< css::xml::crypto::XSecurityEnvironment > > m_vSecurityEnvironments
 
sal_Int32 m_nDefaultEnvIndex
 

Detailed Description

Definition at line 24 of file XMLSecurityContext.hxx.

Constructor & Destructor Documentation

◆ XMLSecurityContextGpg()

XMLSecurityContextGpg::XMLSecurityContextGpg ( )

Definition at line 19 of file XMLSecurityContext.cxx.

◆ ~XMLSecurityContextGpg()

XMLSecurityContextGpg::~XMLSecurityContextGpg ( )
overridevirtual

Definition at line 24 of file XMLSecurityContext.cxx.

Member Function Documentation

◆ addSecurityEnvironment()

sal_Int32 SAL_CALL XMLSecurityContextGpg::addSecurityEnvironment ( const css::uno::Reference< css::xml::crypto::XSecurityEnvironment > &  aSecurityEnvironment)
overridevirtual

Definition at line 26 of file XMLSecurityContext.cxx.

References m_vSecurityEnvironments.

◆ getDefaultSecurityEnvironmentIndex()

sal_Int32 SAL_CALL XMLSecurityContextGpg::getDefaultSecurityEnvironmentIndex ( )
overridevirtual

Definition at line 59 of file XMLSecurityContext.cxx.

References m_nDefaultEnvIndex.

◆ getImplementationName()

OUString SAL_CALL XMLSecurityContextGpg::getImplementationName ( )
overridevirtual

Definition at line 70 of file XMLSecurityContext.cxx.

◆ getSecurityEnvironment()

Reference< XSecurityEnvironment > SAL_CALL XMLSecurityContextGpg::getSecurityEnvironment ( )
overridevirtual

◆ getSecurityEnvironmentByIndex()

Reference< XSecurityEnvironment > SAL_CALL XMLSecurityContextGpg::getSecurityEnvironmentByIndex ( sal_Int32  index)
overridevirtual

Definition at line 42 of file XMLSecurityContext.cxx.

References index, m_vSecurityEnvironments, and o3tl::make_unsigned().

Referenced by getSecurityEnvironment().

◆ getSecurityEnvironmentNumber()

sal_Int32 SAL_CALL XMLSecurityContextGpg::getSecurityEnvironmentNumber ( )
override

Definition at line 36 of file XMLSecurityContext.cxx.

References m_vSecurityEnvironments.

◆ getSupportedServiceNames()

Sequence< OUString > SAL_CALL XMLSecurityContextGpg::getSupportedServiceNames ( )
overridevirtual

Definition at line 82 of file XMLSecurityContext.cxx.

◆ setDefaultSecurityEnvironmentIndex()

void SAL_CALL XMLSecurityContextGpg::setDefaultSecurityEnvironmentIndex ( sal_Int32  nDefaultEnvIndex)
overridevirtual

Definition at line 64 of file XMLSecurityContext.cxx.

References m_nDefaultEnvIndex.

◆ supportsService()

sal_Bool SAL_CALL XMLSecurityContextGpg::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 76 of file XMLSecurityContext.cxx.

References cppu::supportsService().

Member Data Documentation

◆ m_nDefaultEnvIndex

sal_Int32 XMLSecurityContextGpg::m_nDefaultEnvIndex
private

◆ m_vSecurityEnvironments

std::vector< css::uno::Reference< css::xml::crypto::XSecurityEnvironment > > XMLSecurityContextGpg::m_vSecurityEnvironments
private

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