Kaydet (Commit) e415f4b5 authored tarafından Kurt Zenker's avatar Kurt Zenker

INTEGRATION: CWS updatefeed (1.14.42); FILE MERGED

2006/12/04 16:54:47 kso 1.14.42.1: #i72055# - Added support for XWebDAVCommandEnvironment.
üst b88af47d
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
* *
* $RCSfile: DAVResourceAccess.hxx,v $ * $RCSfile: DAVResourceAccess.hxx,v $
* *
* $Revision: 1.14 $ * $Revision: 1.15 $
* *
* last change: $Author: hr $ $Date: 2006-06-20 05:34:16 $ * last change: $Author: kz $ $Date: 2006-12-13 15:04:16 $
* *
* The Contents of this file are made available subject to * The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1. * the terms of GNU Lesser General Public License Version 2.1.
...@@ -94,22 +94,22 @@ class DAVResourceAccess ...@@ -94,22 +94,22 @@ class DAVResourceAccess
rtl::Reference< DAVSession > m_xSession; rtl::Reference< DAVSession > m_xSession;
rtl::Reference< DAVSessionFactory > m_xSessionFactory; rtl::Reference< DAVSessionFactory > m_xSessionFactory;
com::sun::star::uno::Reference< com::sun::star::uno::Reference<
com::sun::star::lang::XMultiServiceFactory > m_xSMgr; com::sun::star::lang::XMultiServiceFactory > m_xSMgr;
std::vector< NeonUri > m_aRedirectURIs; std::vector< NeonUri > m_aRedirectURIs;
public: public:
DAVResourceAccess() : m_xSessionFactory( 0 ) {} DAVResourceAccess() : m_xSessionFactory( 0 ) {}
DAVResourceAccess( const com::sun::star::uno::Reference< DAVResourceAccess( const com::sun::star::uno::Reference<
com::sun::star::lang::XMultiServiceFactory > & rSMgr, com::sun::star::lang::XMultiServiceFactory > & rSMgr,
rtl::Reference< rtl::Reference<
DAVSessionFactory > const & rSessionFactory, DAVSessionFactory > const & rSessionFactory,
const rtl::OUString & rURL ); const rtl::OUString & rURL );
DAVResourceAccess( const DAVResourceAccess & rOther ); DAVResourceAccess( const DAVResourceAccess & rOther );
DAVResourceAccess & operator=( const DAVResourceAccess & rOther ); DAVResourceAccess & operator=( const DAVResourceAccess & rOther );
void setURL( const rtl::OUString & rNewURL ) void setURL( const rtl::OUString & rNewURL )
throw( DAVException ); throw( DAVException );
const rtl::OUString & getURL() const { return m_aURL; } const rtl::OUString & getURL() const { return m_aURL; }
...@@ -121,132 +121,140 @@ public: ...@@ -121,132 +121,140 @@ public:
void void
OPTIONS( DAVCapabilities & rCapabilities, OPTIONS( DAVCapabilities & rCapabilities,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
// allprop & named // allprop & named
void void
PROPFIND( const Depth nDepth, PROPFIND( const Depth nDepth,
const std::vector< rtl::OUString > & rPropertyNames, const std::vector< rtl::OUString > & rPropertyNames,
std::vector< DAVResource > & rResources, std::vector< DAVResource > & rResources,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
// propnames // propnames
void void
PROPFIND( const Depth nDepth, PROPFIND( const Depth nDepth,
std::vector< DAVResourceInfo > & rResInfo, std::vector< DAVResourceInfo > & rResInfo,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
PROPPATCH( const std::vector< ProppatchValue > & rValues, PROPPATCH( const std::vector< ProppatchValue > & rValues,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment >& xEnv ) com::sun::star::ucb::XCommandEnvironment >& xEnv )
throw( DAVException ); throw( DAVException );
void void
HEAD( const std::vector< rtl::OUString > & rHeaderNames, // empty == 'all' HEAD( const std::vector< rtl::OUString > & rHeaderNames, // empty == 'all'
DAVResource & rResource, DAVResource & rResource,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment >& xEnv ) com::sun::star::ucb::XCommandEnvironment >& xEnv )
throw( DAVException ); throw( DAVException );
com::sun::star::uno::Reference< com::sun::star::io::XInputStream > com::sun::star::uno::Reference< com::sun::star::io::XInputStream >
GET( const com::sun::star::uno::Reference< GET( const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
GET( com::sun::star::uno::Reference< GET( com::sun::star::uno::Reference<
com::sun::star::io::XOutputStream > & rStream, com::sun::star::io::XOutputStream > & rStream,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
com::sun::star::uno::Reference< com::sun::star::io::XInputStream > com::sun::star::uno::Reference< com::sun::star::io::XInputStream >
GET( const std::vector< rtl::OUString > & rHeaderNames, // empty == 'all' GET( const std::vector< rtl::OUString > & rHeaderNames, // empty == 'all'
DAVResource & rResource, DAVResource & rResource,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
GET( com::sun::star::uno::Reference< GET( com::sun::star::uno::Reference<
com::sun::star::io::XOutputStream > & rStream, com::sun::star::io::XOutputStream > & rStream,
const std::vector< rtl::OUString > & rHeaderNames, // empty == 'all' const std::vector< rtl::OUString > & rHeaderNames, // empty == 'all'
DAVResource & rResource, DAVResource & rResource,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
PUT( const com::sun::star::uno::Reference< PUT( const com::sun::star::uno::Reference<
com::sun::star::io::XInputStream > & rStream, com::sun::star::io::XInputStream > & rStream,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
com::sun::star::uno::Reference< com::sun::star::io::XInputStream > com::sun::star::uno::Reference< com::sun::star::io::XInputStream >
POST( const rtl::OUString & rContentType, POST( const rtl::OUString & rContentType,
const rtl::OUString & rReferer, const rtl::OUString & rReferer,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::io::XInputStream > & rInputStream, com::sun::star::io::XInputStream > & rInputStream,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment >& xEnv ) com::sun::star::ucb::XCommandEnvironment >& xEnv )
throw ( DAVException ); throw ( DAVException );
void void
POST( const rtl::OUString & rContentType, POST( const rtl::OUString & rContentType,
const rtl::OUString & rReferer, const rtl::OUString & rReferer,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::io::XInputStream > & rInputStream, com::sun::star::io::XInputStream > & rInputStream,
com::sun::star::uno::Reference< com::sun::star::uno::Reference<
com::sun::star::io::XOutputStream > & rOutputStream, com::sun::star::io::XOutputStream > & rOutputStream,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment >& xEnv ) com::sun::star::ucb::XCommandEnvironment >& xEnv )
throw ( DAVException ); throw ( DAVException );
void void
MKCOL( const com::sun::star::uno::Reference< MKCOL( const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
COPY( const ::rtl::OUString & rSourcePath, COPY( const ::rtl::OUString & rSourcePath,
const ::rtl::OUString & rDestinationURI, const ::rtl::OUString & rDestinationURI,
sal_Bool bOverwrite, sal_Bool bOverwrite,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
MOVE( const ::rtl::OUString & rSourcePath, MOVE( const ::rtl::OUString & rSourcePath,
const ::rtl::OUString & rDestinationURI, const ::rtl::OUString & rDestinationURI,
sal_Bool bOverwrite, sal_Bool bOverwrite,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
DESTROY( const com::sun::star::uno::Reference< DESTROY( const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
LOCK ( const com::sun::star::ucb::Lock & rLock, LOCK( const com::sun::star::ucb::Lock & rLock,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
void void
UNLOCK ( const com::sun::star::ucb::Lock & rLock, UNLOCK( const com::sun::star::ucb::Lock & rLock,
const com::sun::star::uno::Reference< const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv ) com::sun::star::ucb::XCommandEnvironment > & xEnv )
throw( DAVException ); throw( DAVException );
// helper
static void getUserRequestHeaders(
const com::sun::star::uno::Reference<
com::sun::star::ucb::XCommandEnvironment > & xEnv,
const rtl::OUString & rURI,
const rtl::OUString & rMethod,
DAVRequestHeaders & rRequestHeaders );
private: private:
const rtl::OUString & getRequestURI() const; const rtl::OUString & getRequestURI() const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment