diff options
Diffstat (limited to 'ucb/source/ucp/cmis/cmis_url.cxx')
-rw-r--r-- | ucb/source/ucp/cmis/cmis_url.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ucb/source/ucp/cmis/cmis_url.cxx b/ucb/source/ucp/cmis/cmis_url.cxx index ff0763c829f3..533ebf2e4b11 100644 --- a/ucb/source/ucp/cmis/cmis_url.cxx +++ b/ucb/source/ucp/cmis/cmis_url.cxx @@ -53,6 +53,11 @@ namespace cmis m_sId = sId; } + void URL::setUsername( const OUString& sUser ) + { + m_sUser = sUser; + } + OUString URL::asString( ) { OUString sUrl; @@ -61,7 +66,9 @@ namespace cmis rtl_UriCharClassRelSegment, rtl_UriEncodeKeepEscapes, RTL_TEXTENCODING_UTF8 ); - sUrl = "vnd.libreoffice.cmis://" + sEncodedBinding; + sUrl = "vnd.libreoffice.cmis://" + + ( m_sUser.isEmpty() ? OUString( ) : (m_sUser + "@") ) + + sEncodedBinding; if ( !m_sPath.isEmpty( ) ) { |