LibreOffice Module xmlsecurity (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
XMLSignatureTemplateImpl Class Referencefinal

#include <xmlsignaturetemplateimpl.hxx>

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

Public Member Functions

 XMLSignatureTemplateImpl ()
 
virtual ~XMLSignatureTemplateImpl () override
 
virtual void SAL_CALL setTemplate (const css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > &aXmlElement) override
 
virtual css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > SAL_CALL getTemplate () override
 
virtual void SAL_CALL setTarget (const css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > &aXmlElement) override
 
virtual css::uno::Sequence< css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > > SAL_CALL getTargets () override
 
virtual void SAL_CALL setBinding (const css::uno::Reference< css::xml::crypto::XUriBinding > &aUriBinding) override
 
virtual css::uno::Reference< css::xml::crypto::XUriBinding > SAL_CALL getBinding () override
 
virtual void SAL_CALL setStatus (css::xml::crypto::SecurityOperationStatus status) override
 
virtual css::xml::crypto::SecurityOperationStatus SAL_CALL getStatus () 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
 

Static Public Member Functions

static css::uno::Sequence< OUString > impl_getSupportedServiceNames ()
 
static OUString impl_getImplementationName ()
 
static css::uno::Reference< css::uno::XInterface > impl_createInstance (const css::uno::Reference< css::lang::XMultiServiceFactory > &aServiceManager)
 

Private Attributes

css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > m_xTemplate
 
std::vector< css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > > targets
 
css::uno::Reference< css::xml::crypto::XUriBinding > m_xUriBinding
 
css::xml::crypto::SecurityOperationStatus m_nStatus
 

Detailed Description

Definition at line 36 of file xmlsignaturetemplateimpl.hxx.

Constructor & Destructor Documentation

◆ XMLSignatureTemplateImpl()

XMLSignatureTemplateImpl::XMLSignatureTemplateImpl ( )
explicit

Definition at line 32 of file xmlsignaturetemplateimpl.cxx.

References m_nStatus.

◆ ~XMLSignatureTemplateImpl()

XMLSignatureTemplateImpl::~XMLSignatureTemplateImpl ( )
overridevirtual

Definition at line 37 of file xmlsignaturetemplateimpl.cxx.

Member Function Documentation

◆ getBinding()

css::uno::Reference< css::xml::crypto::XUriBinding > SAL_CALL XMLSignatureTemplateImpl::getBinding ( )
overridevirtual

Definition at line 68 of file xmlsignaturetemplateimpl.cxx.

References m_xUriBinding.

◆ getImplementationName()

OUString SAL_CALL XMLSignatureTemplateImpl::getImplementationName ( )
overridevirtual

Definition at line 85 of file xmlsignaturetemplateimpl.cxx.

References impl_getImplementationName().

◆ getStatus()

css::xml::crypto::SecurityOperationStatus SAL_CALL XMLSignatureTemplateImpl::getStatus ( )
overridevirtual

Definition at line 79 of file xmlsignaturetemplateimpl.cxx.

References m_nStatus.

◆ getSupportedServiceNames()

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

Definition at line 95 of file xmlsignaturetemplateimpl.cxx.

References impl_getSupportedServiceNames().

◆ getTargets()

css::uno::Sequence< css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > > SAL_CALL XMLSignatureTemplateImpl::getTargets ( )
overridevirtual

Definition at line 57 of file xmlsignaturetemplateimpl.cxx.

References comphelper::containerToSequence(), and targets.

◆ getTemplate()

Reference< XXMLElementWrapper > SAL_CALL XMLSignatureTemplateImpl::getTemplate ( )
overridevirtual

Definition at line 47 of file xmlsignaturetemplateimpl.cxx.

References m_xTemplate.

◆ impl_createInstance()

Reference< XInterface > XMLSignatureTemplateImpl::impl_createInstance ( const css::uno::Reference< css::lang::XMultiServiceFactory > &  aServiceManager)
static
Exceptions
css::uno::RuntimeException

Definition at line 110 of file xmlsignaturetemplateimpl.cxx.

◆ impl_getImplementationName()

OUString XMLSignatureTemplateImpl::impl_getImplementationName ( )
static
Exceptions
css::uno::RuntimeException

Definition at line 105 of file xmlsignaturetemplateimpl.cxx.

Referenced by getImplementationName().

◆ impl_getSupportedServiceNames()

Sequence< OUString > XMLSignatureTemplateImpl::impl_getSupportedServiceNames ( )
static

Definition at line 100 of file xmlsignaturetemplateimpl.cxx.

Referenced by getSupportedServiceNames().

◆ setBinding()

void SAL_CALL XMLSignatureTemplateImpl::setBinding ( const css::uno::Reference< css::xml::crypto::XUriBinding > &  aUriBinding)
overridevirtual

Definition at line 62 of file xmlsignaturetemplateimpl.cxx.

References m_xUriBinding.

◆ setStatus()

void SAL_CALL XMLSignatureTemplateImpl::setStatus ( css::xml::crypto::SecurityOperationStatus  status)
overridevirtual

Definition at line 73 of file xmlsignaturetemplateimpl.cxx.

References m_nStatus.

◆ setTarget()

void SAL_CALL XMLSignatureTemplateImpl::setTarget ( const css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > &  aXmlElement)
overridevirtual

Definition at line 52 of file xmlsignaturetemplateimpl.cxx.

References targets.

◆ setTemplate()

void SAL_CALL XMLSignatureTemplateImpl::setTemplate ( const css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > &  aXmlElement)
overridevirtual

Definition at line 41 of file xmlsignaturetemplateimpl.cxx.

References m_xTemplate.

◆ supportsService()

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

Definition at line 90 of file xmlsignaturetemplateimpl.cxx.

References cppu::supportsService().

Member Data Documentation

◆ m_nStatus

css::xml::crypto::SecurityOperationStatus XMLSignatureTemplateImpl::m_nStatus
private

Definition at line 44 of file xmlsignaturetemplateimpl.hxx.

Referenced by getStatus(), and setStatus().

◆ m_xTemplate

css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > XMLSignatureTemplateImpl::m_xTemplate
private

Definition at line 41 of file xmlsignaturetemplateimpl.hxx.

Referenced by getTemplate(), and setTemplate().

◆ m_xUriBinding

css::uno::Reference< css::xml::crypto::XUriBinding > XMLSignatureTemplateImpl::m_xUriBinding
private

Definition at line 43 of file xmlsignaturetemplateimpl.hxx.

Referenced by getBinding(), and setBinding().

◆ targets

std::vector< css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > > XMLSignatureTemplateImpl::targets
private

Definition at line 42 of file xmlsignaturetemplateimpl.hxx.

Referenced by getTargets(), and setTarget().


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