| SerfRequestProcessorImplFac.cxx (5f30f85e) | SerfRequestProcessorImplFac.cxx (3edf6992) |
|---|---|
| 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 8 unchanged lines hidden (view full) --- 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22// MARKER(update_precomp.py): autogen include statement, do not remove 23#include "precompiled_ucb.hxx" 24 | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 8 unchanged lines hidden (view full) --- 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22// MARKER(update_precomp.py): autogen include statement, do not remove 23#include "precompiled_ucb.hxx" 24 |
| 25#include "SerfTypes.hxx" |
|
| 25#include "SerfRequestProcessorImplFac.hxx" 26#include "SerfPropFindReqProcImpl.hxx" 27#include "SerfPropPatchReqProcImpl.hxx" 28#include "SerfGetReqProcImpl.hxx" 29#include "SerfHeadReqProcImpl.hxx" 30#include "SerfPutReqProcImpl.hxx" 31#include "SerfPostReqProcImpl.hxx" 32#include "SerfDeleteReqProcImpl.hxx" 33#include "SerfMkColReqProcImpl.hxx" 34#include "SerfCopyReqProcImpl.hxx" 35#include "SerfMoveReqProcImpl.hxx" | 26#include "SerfRequestProcessorImplFac.hxx" 27#include "SerfPropFindReqProcImpl.hxx" 28#include "SerfPropPatchReqProcImpl.hxx" 29#include "SerfGetReqProcImpl.hxx" 30#include "SerfHeadReqProcImpl.hxx" 31#include "SerfPutReqProcImpl.hxx" 32#include "SerfPostReqProcImpl.hxx" 33#include "SerfDeleteReqProcImpl.hxx" 34#include "SerfMkColReqProcImpl.hxx" 35#include "SerfCopyReqProcImpl.hxx" 36#include "SerfMoveReqProcImpl.hxx" |
| 37#include "SerfLockReqProcImpl.hxx" 38#include "SerfLockRefreshProcImpl.hxx" 39#include "SerfUnlockProcImpl.hxx" |
|
| 36 37namespace http_dav_ucp 38{ 39 SerfRequestProcessorImpl* createPropFindReqProcImpl( const char* inPath, 40 const DAVRequestHeaders& inRequestHeaders, 41 const Depth inDepth, 42 const std::vector< ::rtl::OUString > & inPropNames, 43 std::vector< DAVResource > & ioResources ) --- 15 unchanged lines hidden (view full) --- 59 inRequestHeaders, 60 inDepth, 61 ioResInfo ); 62 return pReqProcImpl; 63 } 64 65 SerfRequestProcessorImpl* createPropPatchReqProcImpl( const char* inPath, 66 const DAVRequestHeaders& inRequestHeaders, | 40 41namespace http_dav_ucp 42{ 43 SerfRequestProcessorImpl* createPropFindReqProcImpl( const char* inPath, 44 const DAVRequestHeaders& inRequestHeaders, 45 const Depth inDepth, 46 const std::vector< ::rtl::OUString > & inPropNames, 47 std::vector< DAVResource > & ioResources ) --- 15 unchanged lines hidden (view full) --- 63 inRequestHeaders, 64 inDepth, 65 ioResInfo ); 66 return pReqProcImpl; 67 } 68 69 SerfRequestProcessorImpl* createPropPatchReqProcImpl( const char* inPath, 70 const DAVRequestHeaders& inRequestHeaders, |
| 67 const std::vector< ProppatchValue > & inProperties ) | 71 const std::vector< ProppatchValue > & inProperties, 72 const char* inLockToken ) |
| 68 { 69 SerfRequestProcessorImpl* pReqProcImpl = new SerfPropPatchReqProcImpl( inPath, 70 inRequestHeaders, | 73 { 74 SerfRequestProcessorImpl* pReqProcImpl = new SerfPropPatchReqProcImpl( inPath, 75 inRequestHeaders, |
| 71 inProperties ); | 76 inProperties, 77 inLockToken ); |
| 72 return pReqProcImpl; 73 } 74 75 SerfRequestProcessorImpl* createGetReqProcImpl( const char* inPath, 76 const DAVRequestHeaders& inRequestHeaders, 77 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm ) 78 { 79 SerfRequestProcessorImpl* pReqProcImpl = new SerfGetReqProcImpl( inPath, --- 51 unchanged lines hidden (view full) --- 131 ioResource ); 132 return pReqProcImpl; 133 } 134 135 136 SerfRequestProcessorImpl* createPutReqProcImpl( const char* inPath, 137 const DAVRequestHeaders& inRequestHeaders, 138 const char* inData, | 78 return pReqProcImpl; 79 } 80 81 SerfRequestProcessorImpl* createGetReqProcImpl( const char* inPath, 82 const DAVRequestHeaders& inRequestHeaders, 83 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm ) 84 { 85 SerfRequestProcessorImpl* pReqProcImpl = new SerfGetReqProcImpl( inPath, --- 51 unchanged lines hidden (view full) --- 137 ioResource ); 138 return pReqProcImpl; 139 } 140 141 142 SerfRequestProcessorImpl* createPutReqProcImpl( const char* inPath, 143 const DAVRequestHeaders& inRequestHeaders, 144 const char* inData, |
| 145 const char* inLockToken, |
|
| 139 apr_size_t inDataLen ) 140 { 141 SerfRequestProcessorImpl* pReqProcImpl = new SerfPutReqProcImpl( inPath, 142 inRequestHeaders, 143 inData, | 146 apr_size_t inDataLen ) 147 { 148 SerfRequestProcessorImpl* pReqProcImpl = new SerfPutReqProcImpl( inPath, 149 inRequestHeaders, 150 inData, |
| 151 inLockToken, |
|
| 144 inDataLen ); 145 return pReqProcImpl; 146 } 147 148 SerfRequestProcessorImpl* createPostReqProcImpl( const char* inPath, 149 const DAVRequestHeaders& inRequestHeaders, 150 const char* inData, 151 apr_size_t inDataLen, | 152 inDataLen ); 153 return pReqProcImpl; 154 } 155 156 SerfRequestProcessorImpl* createPostReqProcImpl( const char* inPath, 157 const DAVRequestHeaders& inRequestHeaders, 158 const char* inData, 159 apr_size_t inDataLen, |
| 160 const char* inLockToken, |
|
| 152 const char* inContentType, 153 const char* inReferer, 154 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm ) 155 { 156 SerfRequestProcessorImpl* pReqProcImpl = new SerfPostReqProcImpl( inPath, 157 inRequestHeaders, 158 inData, 159 inDataLen, | 161 const char* inContentType, 162 const char* inReferer, 163 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm ) 164 { 165 SerfRequestProcessorImpl* pReqProcImpl = new SerfPostReqProcImpl( inPath, 166 inRequestHeaders, 167 inData, 168 inDataLen, |
| 169 inLockToken, |
|
| 160 inContentType, 161 inReferer, 162 xioInStrm ); 163 return pReqProcImpl; 164 } 165 166 SerfRequestProcessorImpl* createPostReqProcImpl( const char* inPath, 167 const DAVRequestHeaders& inRequestHeaders, 168 const char* inData, 169 apr_size_t inDataLen, | 170 inContentType, 171 inReferer, 172 xioInStrm ); 173 return pReqProcImpl; 174 } 175 176 SerfRequestProcessorImpl* createPostReqProcImpl( const char* inPath, 177 const DAVRequestHeaders& inRequestHeaders, 178 const char* inData, 179 apr_size_t inDataLen, |
| 180 const char* inLockToken, |
|
| 170 const char* inContentType, 171 const char* inReferer, 172 const com::sun::star::uno::Reference< com::sun::star::io::XOutputStream >& xioOutStrm ) 173 { 174 SerfRequestProcessorImpl* pReqProcImpl = new SerfPostReqProcImpl( inPath, 175 inRequestHeaders, 176 inData, 177 inDataLen, | 181 const char* inContentType, 182 const char* inReferer, 183 const com::sun::star::uno::Reference< com::sun::star::io::XOutputStream >& xioOutStrm ) 184 { 185 SerfRequestProcessorImpl* pReqProcImpl = new SerfPostReqProcImpl( inPath, 186 inRequestHeaders, 187 inData, 188 inDataLen, |
| 189 inLockToken, |
|
| 178 inContentType, 179 inReferer, 180 xioOutStrm ); 181 return pReqProcImpl; 182 } 183 184 SerfRequestProcessorImpl* createDeleteReqProcImpl( const char* inPath, | 190 inContentType, 191 inReferer, 192 xioOutStrm ); 193 return pReqProcImpl; 194 } 195 196 SerfRequestProcessorImpl* createDeleteReqProcImpl( const char* inPath, |
| 185 const DAVRequestHeaders& inRequestHeaders ) | 197 const DAVRequestHeaders& inRequestHeaders, 198 const char * inLockToken ) |
| 186 { 187 SerfRequestProcessorImpl* pReqProcImpl = new SerfDeleteReqProcImpl( inPath, | 199 { 200 SerfRequestProcessorImpl* pReqProcImpl = new SerfDeleteReqProcImpl( inPath, |
| 188 inRequestHeaders ); | 201 inRequestHeaders, 202 inLockToken ); |
| 189 return pReqProcImpl; 190 } 191 192 SerfRequestProcessorImpl* createMkColReqProcImpl( const char* inPath, | 203 return pReqProcImpl; 204 } 205 206 SerfRequestProcessorImpl* createMkColReqProcImpl( const char* inPath, |
| 193 const DAVRequestHeaders& inRequestHeaders ) | 207 const DAVRequestHeaders& inRequestHeaders, 208 const char * inLockToken ) |
| 194 { 195 SerfRequestProcessorImpl* pReqProcImpl = new SerfMkColReqProcImpl( inPath, | 209 { 210 SerfRequestProcessorImpl* pReqProcImpl = new SerfMkColReqProcImpl( inPath, |
| 196 inRequestHeaders ); | 211 inRequestHeaders, 212 inLockToken ); |
| 197 return pReqProcImpl; 198 } 199 200 SerfRequestProcessorImpl* createCopyReqProcImpl( const char* inSourcePath, 201 const DAVRequestHeaders& inRequestHeaders, 202 const char* inDestinationPath, | 213 return pReqProcImpl; 214 } 215 216 SerfRequestProcessorImpl* createCopyReqProcImpl( const char* inSourcePath, 217 const DAVRequestHeaders& inRequestHeaders, 218 const char* inDestinationPath, |
| 203 const bool inOverwrite ) | 219 const bool inOverwrite, 220 const char* inLockToken ) |
| 204 { 205 SerfRequestProcessorImpl* pReqProcImpl = new SerfCopyReqProcImpl( inSourcePath, 206 inRequestHeaders, 207 inDestinationPath, | 221 { 222 SerfRequestProcessorImpl* pReqProcImpl = new SerfCopyReqProcImpl( inSourcePath, 223 inRequestHeaders, 224 inDestinationPath, |
| 208 inOverwrite ); | 225 inOverwrite, 226 inLockToken ); |
| 209 return pReqProcImpl; 210 } 211 212 SerfRequestProcessorImpl* createMoveReqProcImpl( const char* inSourcePath, 213 const DAVRequestHeaders& inRequestHeaders, 214 const char* inDestinationPath, | 227 return pReqProcImpl; 228 } 229 230 SerfRequestProcessorImpl* createMoveReqProcImpl( const char* inSourcePath, 231 const DAVRequestHeaders& inRequestHeaders, 232 const char* inDestinationPath, |
| 215 const bool inOverwrite ) | 233 const bool inOverwrite, 234 const char* inLockToken ) |
| 216 { 217 SerfRequestProcessorImpl* pReqProcImpl = new SerfMoveReqProcImpl( inSourcePath, 218 inRequestHeaders, 219 inDestinationPath, | 235 { 236 SerfRequestProcessorImpl* pReqProcImpl = new SerfMoveReqProcImpl( inSourcePath, 237 inRequestHeaders, 238 inDestinationPath, |
| 220 inOverwrite ); | 239 inOverwrite, 240 inLockToken ); |
| 221 return pReqProcImpl; 222 } 223 | 241 return pReqProcImpl; 242 } 243 |
| 244 SerfRequestProcessorImpl* createLockReqProcImpl( const char* inSourcePath, 245 const DAVRequestHeaders& inRequestHeaders, 246 const ucb::Lock& inLock, 247 const char* inTimeout, 248 DAVPropertyValue & outLock) 249 { 250 SerfRequestProcessorImpl* pReqProcImpl = new SerfLockReqProcImpl( inSourcePath, 251 inRequestHeaders, 252 inLock, 253 inTimeout, 254 outLock); 255 return pReqProcImpl; 256 } 257 258 SerfRequestProcessorImpl* createLockRefreshProcImpl( const char* inSourcePath, 259 const DAVRequestHeaders& inRequestHeaders, 260 const ucb::Lock& inLock, 261 const char* inLockToken, 262 const char* inTimeout, 263 DAVPropertyValue & outLock) 264 { 265 SerfRequestProcessorImpl* pReqProcImpl = new SerfLockRefreshProcImpl( inSourcePath, 266 inRequestHeaders, 267 inLock, 268 inLockToken, 269 inTimeout, 270 outLock); 271 return pReqProcImpl; 272 } 273 274 SerfRequestProcessorImpl* createUnlockProcImpl( const char* inSourcePath, 275 const DAVRequestHeaders& inRequestHeaders, 276 const ucb::Lock& inLock, 277 const char* inToken ) 278 { 279 SerfRequestProcessorImpl* pReqProcImpl = new SerfUnlockProcImpl( inSourcePath, 280 inRequestHeaders, 281 inLock, 282 inToken ); 283 return pReqProcImpl; 284 } 285 |
|
| 224} // namespace http_dav_ucp | 286} // namespace http_dav_ucp |