21#include <rtl/ustring.hxx>
27using ::com::sun::star::lang::XMultiServiceFactory ;
29using ::com::sun::star::xml::wrapper::XXMLElementWrapper ;
30using ::com::sun::star::xml::crypto::XXMLSignatureTemplate ;
33 :
m_nStatus ( css::xml::crypto::SecurityOperationStatus_UNKNOWN )
54 targets.push_back( aXmlElement );
63 const css::uno::Reference< css::xml::crypto::XUriBinding >& aUriBinding )
74 css::xml::crypto::SecurityOperationStatus status )
101 Sequence<OUString> seqServiceNames {
"com.sun.star.xml.crypto.XMLSignatureTemplate" };
102 return seqServiceNames ;
106 return "com.sun.star.xml.security.framework.XMLSignatureTemplateImpl" ;
oslInterlockedCount m_nStatus
static css::uno::Sequence< OUString > impl_getSupportedServiceNames()
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > SAL_CALL getTemplate() override
virtual void SAL_CALL setTemplate(const css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > &aXmlElement) override
virtual void SAL_CALL setStatus(css::xml::crypto::SecurityOperationStatus status) override
virtual ~XMLSignatureTemplateImpl() override
css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > m_xTemplate
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Reference< css::xml::crypto::XUriBinding > SAL_CALL getBinding() override
css::uno::Reference< css::xml::crypto::XUriBinding > m_xUriBinding
virtual css::xml::crypto::SecurityOperationStatus SAL_CALL getStatus() override
virtual css::uno::Sequence< css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > > SAL_CALL getTargets() override
css::xml::crypto::SecurityOperationStatus m_nStatus
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL setTarget(const css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > &aXmlElement) override
std::vector< css::uno::Reference< css::xml::wrapper::XXMLElementWrapper > > targets
static css::uno::Reference< css::uno::XInterface > impl_createInstance(const css::uno::Reference< css::lang::XMultiServiceFactory > &aServiceManager)
static OUString impl_getImplementationName()
virtual void SAL_CALL setBinding(const css::uno::Reference< css::xml::crypto::XUriBinding > &aUriBinding) override
XMLSignatureTemplateImpl()
css::uno::Sequence< DstElementType > containerToSequence(const SrcType &i_Container)
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)