LibreOffice Module ucb (master) 1
DAVProperties.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20
21#pragma once
22
23#include <rtl/ustring.hxx>
24
25namespace http_dav_ucp
26{
27
28typedef struct { const char *nspace, *name; } SerfPropName;
29
31{
32 static constexpr OUStringLiteral CREATIONDATE = u"DAV:creationdate";
33 static constexpr OUStringLiteral DISPLAYNAME = u"DAV:displayname";
34 static constexpr OUStringLiteral GETCONTENTLANGUAGE = u"DAV:getcontentlanguage";
35 static constexpr OUStringLiteral GETCONTENTLENGTH = u"DAV:getcontentlength";
36 static constexpr OUStringLiteral GETCONTENTTYPE = u"DAV:getcontenttype";
37 static constexpr OUStringLiteral GETETAG = u"DAV:getetag";
38 static constexpr OUStringLiteral GETLASTMODIFIED = u"DAV:getlastmodified";
39 static constexpr OUStringLiteral LOCKDISCOVERY = u"DAV:lockdiscovery";
40 static constexpr OUStringLiteral RESOURCETYPE = u"DAV:resourcetype";
41 static constexpr OUStringLiteral SUPPORTEDLOCK = u"DAV:supportedlock";
42 static constexpr OUStringLiteral EXECUTABLE = u"http://apache.org/dav/props/executable";
43
44 static void createSerfPropName( ::std::u16string_view rFullName,
45 SerfPropName & rName );
46 static void createUCBPropName ( const char * nspace,
47 const char * name,
48 OUString & rFullName );
49
50 static bool isUCBDeadProperty( const SerfPropName & rName );
51 static bool isUCBSpecialProperty( const OUString & rFullName,
52 OUString & rParsedName );
53};
54
55} // namespace http_dav_ucp
56
57/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
float u
static void createUCBPropName(const char *nspace, const char *name, OUString &rFullName)
static constexpr OUStringLiteral GETCONTENTTYPE
static constexpr OUStringLiteral SUPPORTEDLOCK
static constexpr OUStringLiteral CREATIONDATE
static void createSerfPropName(::std::u16string_view rFullName, SerfPropName &rName)
static bool isUCBDeadProperty(const SerfPropName &rName)
static bool isUCBSpecialProperty(const OUString &rFullName, OUString &rParsedName)
static constexpr OUStringLiteral DISPLAYNAME
static constexpr OUStringLiteral EXECUTABLE
static constexpr OUStringLiteral GETETAG
static constexpr OUStringLiteral LOCKDISCOVERY
static constexpr OUStringLiteral RESOURCETYPE
static constexpr OUStringLiteral GETCONTENTLENGTH
static constexpr OUStringLiteral GETLASTMODIFIED
static constexpr OUStringLiteral GETCONTENTLANGUAGE