18590a0fdSAndre Fischer /**************************************************************
28590a0fdSAndre Fischer  *
38590a0fdSAndre Fischer  * Licensed to the Apache Software Foundation (ASF) under one
48590a0fdSAndre Fischer  * or more contributor license agreements.  See the NOTICE file
58590a0fdSAndre Fischer  * distributed with this work for additional information
68590a0fdSAndre Fischer  * regarding copyright ownership.  The ASF licenses this file
78590a0fdSAndre Fischer  * to you under the Apache License, Version 2.0 (the
88590a0fdSAndre Fischer  * "License"); you may not use this file except in compliance
98590a0fdSAndre Fischer  * with the License.  You may obtain a copy of the License at
108590a0fdSAndre Fischer  *
118590a0fdSAndre Fischer  *   http://www.apache.org/licenses/LICENSE-2.0
128590a0fdSAndre Fischer  *
138590a0fdSAndre Fischer  * Unless required by applicable law or agreed to in writing,
148590a0fdSAndre Fischer  * software distributed under the License is distributed on an
158590a0fdSAndre Fischer  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
168590a0fdSAndre Fischer  * KIND, either express or implied.  See the License for the
178590a0fdSAndre Fischer  * specific language governing permissions and limitations
188590a0fdSAndre Fischer  * under the License.
198590a0fdSAndre Fischer  *
208590a0fdSAndre Fischer  *************************************************************/
218590a0fdSAndre Fischer 
22*9646dec5SDamjan Jovanovic #ifndef INCLUDED_PROPFINDREQUEST_HXX
23*9646dec5SDamjan Jovanovic #define INCLUDED_PROPFINDREQUEST_HXX
248590a0fdSAndre Fischer 
25*9646dec5SDamjan Jovanovic #include <vector>
26*9646dec5SDamjan Jovanovic #include "CurlTypes.hxx"
278590a0fdSAndre Fischer 
28*9646dec5SDamjan Jovanovic namespace http_dav_ucp
298590a0fdSAndre Fischer {
30*9646dec5SDamjan Jovanovic     class PropfindRequest
31*9646dec5SDamjan Jovanovic     {
328590a0fdSAndre Fischer     public:
33*9646dec5SDamjan Jovanovic         static rtl::OString generatePROPFINDRequestBody(
34*9646dec5SDamjan Jovanovic             const std::vector< ::rtl::OUString > * propNames,
35*9646dec5SDamjan Jovanovic             const bool onlyPropertyNames);
36*9646dec5SDamjan Jovanovic     };
37*9646dec5SDamjan Jovanovic }
388590a0fdSAndre Fischer 
39*9646dec5SDamjan Jovanovic #endif // INCLUDED_PROPFINDREQUEST_HXX