SerfRequestProcessorImplFac.hxx (5f30f85e) SerfRequestProcessorImplFac.hxx (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

--- 13 unchanged lines hidden (view full) ---

22#ifndef INCLUDED_SERFREQUESTPROCESSORIMPLFAC_HXX
23#define INCLUDED_SERFREQUESTPROCESSORIMPLFAC_HXX
24
25#include <vector>
26#include <rtl/ustring.hxx>
27#include "DAVTypes.hxx"
28#include "DAVResource.hxx"
29
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

--- 13 unchanged lines hidden (view full) ---

22#ifndef INCLUDED_SERFREQUESTPROCESSORIMPLFAC_HXX
23#define INCLUDED_SERFREQUESTPROCESSORIMPLFAC_HXX
24
25#include <vector>
26#include <rtl/ustring.hxx>
27#include "DAVTypes.hxx"
28#include "DAVResource.hxx"
29
30#include "SerfTypes.hxx"
30#include "SerfRequestProcessorImpl.hxx"
31#include "SerfInputStream.hxx"
32#include <com/sun/star/io/XOutputStream.hpp>
33
34namespace http_dav_ucp
35{
36 SerfRequestProcessorImpl* createPropFindReqProcImpl( const char* inPath,
37 const DAVRequestHeaders& inRequestHeaders,
38 const Depth inDepth,
39 const std::vector< ::rtl::OUString > & inPropNames,
40 std::vector< DAVResource > & ioResources );
41
42 SerfRequestProcessorImpl* createPropFindReqProcImpl( const char* inPath,
43 const DAVRequestHeaders& inRequestHeaders,
44 const Depth inDepth,
45 std::vector< DAVResourceInfo > & ioResInfo );
46
47 SerfRequestProcessorImpl* createPropPatchReqProcImpl( const char* inPath,
48 const DAVRequestHeaders& inRequestHeaders,
31#include "SerfRequestProcessorImpl.hxx"
32#include "SerfInputStream.hxx"
33#include <com/sun/star/io/XOutputStream.hpp>
34
35namespace http_dav_ucp
36{
37 SerfRequestProcessorImpl* createPropFindReqProcImpl( const char* inPath,
38 const DAVRequestHeaders& inRequestHeaders,
39 const Depth inDepth,
40 const std::vector< ::rtl::OUString > & inPropNames,
41 std::vector< DAVResource > & ioResources );
42
43 SerfRequestProcessorImpl* createPropFindReqProcImpl( const char* inPath,
44 const DAVRequestHeaders& inRequestHeaders,
45 const Depth inDepth,
46 std::vector< DAVResourceInfo > & ioResInfo );
47
48 SerfRequestProcessorImpl* createPropPatchReqProcImpl( const char* inPath,
49 const DAVRequestHeaders& inRequestHeaders,
49 const std::vector< ProppatchValue > & inProperties );
50 const std::vector< ProppatchValue > & inProperties,
51 const char* inLockToken );
50
51 SerfRequestProcessorImpl* createGetReqProcImpl( const char* inPath,
52 const DAVRequestHeaders& inRequestHeaders,
53 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm );
54
55 SerfRequestProcessorImpl* createGetReqProcImpl( const char* inPath,
56 const DAVRequestHeaders& inRequestHeaders,
57 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm,

--- 13 unchanged lines hidden (view full) ---

71 SerfRequestProcessorImpl* createHeadReqProcImpl( const char* inPath,
72 const DAVRequestHeaders& inRequestHeaders,
73 const std::vector< ::rtl::OUString > & inHeaderNames,
74 DAVResource& ioResource );
75
76 SerfRequestProcessorImpl* createPutReqProcImpl( const char* inPath,
77 const DAVRequestHeaders& inRequestHeaders,
78 const char* inData,
52
53 SerfRequestProcessorImpl* createGetReqProcImpl( const char* inPath,
54 const DAVRequestHeaders& inRequestHeaders,
55 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm );
56
57 SerfRequestProcessorImpl* createGetReqProcImpl( const char* inPath,
58 const DAVRequestHeaders& inRequestHeaders,
59 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm,

--- 13 unchanged lines hidden (view full) ---

73 SerfRequestProcessorImpl* createHeadReqProcImpl( const char* inPath,
74 const DAVRequestHeaders& inRequestHeaders,
75 const std::vector< ::rtl::OUString > & inHeaderNames,
76 DAVResource& ioResource );
77
78 SerfRequestProcessorImpl* createPutReqProcImpl( const char* inPath,
79 const DAVRequestHeaders& inRequestHeaders,
80 const char* inData,
81 const char* inLockToken,
79 apr_size_t inDataLen );
80
81 SerfRequestProcessorImpl* createPostReqProcImpl( const char* inPath,
82 const DAVRequestHeaders& inRequestHeaders,
83 const char* inData,
84 apr_size_t inDataLen,
82 apr_size_t inDataLen );
83
84 SerfRequestProcessorImpl* createPostReqProcImpl( const char* inPath,
85 const DAVRequestHeaders& inRequestHeaders,
86 const char* inData,
87 apr_size_t inDataLen,
88 const char* inLockToken,
85 const char* inContentType,
86 const char* inReferer,
87 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm );
88
89 SerfRequestProcessorImpl* createPostReqProcImpl( const char* inPath,
90 const DAVRequestHeaders& inRequestHeaders,
91 const char* inData,
92 apr_size_t inDataLen,
89 const char* inContentType,
90 const char* inReferer,
91 const com::sun::star::uno::Reference< SerfInputStream >& xioInStrm );
92
93 SerfRequestProcessorImpl* createPostReqProcImpl( const char* inPath,
94 const DAVRequestHeaders& inRequestHeaders,
95 const char* inData,
96 apr_size_t inDataLen,
97 const char* inLockToken,
93 const char* inContentType,
94 const char* inReferer,
95 const com::sun::star::uno::Reference< com::sun::star::io::XOutputStream >& xioOutStrm );
96
97 SerfRequestProcessorImpl* createDeleteReqProcImpl( const char* inPath,
98 const char* inContentType,
99 const char* inReferer,
100 const com::sun::star::uno::Reference< com::sun::star::io::XOutputStream >& xioOutStrm );
101
102 SerfRequestProcessorImpl* createDeleteReqProcImpl( const char* inPath,
98 const DAVRequestHeaders& inRequestHeaders );
103 const DAVRequestHeaders& inRequestHeaders,
104 const char * inLockToken );
99
100 SerfRequestProcessorImpl* createMkColReqProcImpl( const char* inPath,
105
106 SerfRequestProcessorImpl* createMkColReqProcImpl( const char* inPath,
101 const DAVRequestHeaders& inRequestHeaders );
107 const DAVRequestHeaders& inRequestHeaders,
108 const char * inLockToken );
102
103 SerfRequestProcessorImpl* createCopyReqProcImpl( const char* inSourcePath,
104 const DAVRequestHeaders& inRequestHeaders,
105 const char* inDestinationPath,
109
110 SerfRequestProcessorImpl* createCopyReqProcImpl( const char* inSourcePath,
111 const DAVRequestHeaders& inRequestHeaders,
112 const char* inDestinationPath,
106 const bool inOverwrite );
113 const bool inOverwrite,
114 const char* inLockToken );
107
108 SerfRequestProcessorImpl* createMoveReqProcImpl( const char* inSourcePath,
109 const DAVRequestHeaders& inRequestHeaders,
110 const char* inDestinationPath,
115
116 SerfRequestProcessorImpl* createMoveReqProcImpl( const char* inSourcePath,
117 const DAVRequestHeaders& inRequestHeaders,
118 const char* inDestinationPath,
111 const bool inOverwrite );
119 const bool inOverwrite,
120 const char* inLockToken );
112
121
122 SerfRequestProcessorImpl* createLockReqProcImpl( const char* inSourcePath,
123 const DAVRequestHeaders& inRequestHeaders,
124 const ucb::Lock& inLock,
125 const char* inTimeout,
126 DAVPropertyValue & outLock );
127
128 SerfRequestProcessorImpl* createLockRefreshProcImpl( const char* inSourcePath,
129 const DAVRequestHeaders& inRequestHeaders,
130 const ucb::Lock& inLock,
131 const char* inToken,
132 const char* inTimeout,
133 DAVPropertyValue & outLock );
134
135 SerfRequestProcessorImpl* createUnlockProcImpl( const char* inSourcePath,
136 const DAVRequestHeaders& inRequestHeaders,
137 const ucb::Lock& inLock,
138 const char* inToken );
139
113} // namespace http_dav_ucp
114
115#endif // INCLUDED_SERFREQUESTPROCESSORIMPLFAC_HXX
140} // namespace http_dav_ucp
141
142#endif // INCLUDED_SERFREQUESTPROCESSORIMPLFAC_HXX