25#include <osl/diagnose.h>
28#include <com/sun/star/ucb/PostCommandArgument2.hpp>
31using namespace css::uno;
32using namespace css::ucb;
33using namespace css::task;
34using namespace css::io;
47 css::uno::Reference< XCommandEnvironment > aEnvironment;
48 std::unique_ptr< CSerialization > apSerialization(
createSerialization(aInteractionHandler,aEnvironment));
54 PostCommandArgument2 aPostArgument;
55 aPostArgument.Source = apSerialization->getInputStream();
56 css::uno::Reference< XActiveDataSink > aSink(
new ucbhelper::ActiveDataSink);
57 aPostArgument.Sink = aSink;
58 aPostArgument.MediaType =
"application/xml";
59 aPostArgument.Referer.clear();
61 aCommandArgument <<= aPostArgument;
67 OSL_FAIL(
"Cannot open reply stream from content");
CSubmissionPost(std::u16string_view aURL, const css::uno::Reference< css::xml::dom::XDocumentFragment > &aFragment)
virtual SubmissionResult submit(const css::uno::Reference< css::task::XInteractionHandler > &aInteractionHandler) override
::std::unique_ptr< CSerialization > createSerialization(const css::uno::Reference< css::task::XInteractionHandler > &aHandler, css::uno::Reference< css::ucb::XCommandEnvironment > &_rOutEnv)
css::uno::Reference< css::io::XInputStream > m_aResultStream
OUString GetMainURL(DecodeMechanism eMechanism, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8) const
css::uno::Any executeCommand(const OUString &rCommandName, const css::uno::Any &rCommandArgument)
#define TOOLS_WARN_EXCEPTION(area, stream)
Reference< XComponentContext > getProcessComponentContext()