LibreOffice Module ucb (master) 1
|
#include <webdavprovider.hxx>
Public Member Functions | |
ContentProvider (const css::uno::Reference< css::uno::XComponentContext > &rContext) | |
virtual | ~ContentProvider () override |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) override |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL | queryContent (const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier) override |
bool | getProperty (const OUString &rPropName, css::beans::Property &rProp) |
Public Member Functions inherited from ucbhelper::ContentProviderImplHelper | |
ContentProviderImplHelper (css::uno::Reference< css::uno::XComponentContext > xContext) | |
virtual | ~ContentProviderImplHelper () override |
virtual OUString SAL_CALL | getImplementationName () override=0 |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override=0 |
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL | queryContent (const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier) override=0 |
virtual sal_Int32 SAL_CALL | compareContentIds (const css::uno::Reference< css::ucb::XContentIdentifier > &Id1, const css::uno::Reference< css::ucb::XContentIdentifier > &Id2) override |
osl::Mutex & | getContentListMutex () |
void | queryExistingContents (ContentRefList &rContents) |
css::uno::Reference< css::ucb::XPersistentPropertySet > | getAdditionalPropertySet (const OUString &rKey, bool bCreate) |
bool | renameAdditionalPropertySet (const OUString &rOldKey, const OUString &rNewKey, bool bRecursive) |
bool | copyAdditionalPropertySet (const OUString &rSourceKey, const OUString &rTargetKey, bool bRecursive) |
bool | removeAdditionalPropertySet (const OUString &rKey, bool bRecursive) |
Private Attributes | |
rtl::Reference< DAVSessionFactory > | m_xDAVSessionFactory |
std::unique_ptr< PropertyMap > | m_pProps |
Additional Inherited Members | |
Protected Member Functions inherited from ucbhelper::ContentProviderImplHelper | |
rtl::Reference< ContentImplHelper > | queryExistingContent (const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier) |
rtl::Reference< ContentImplHelper > | queryExistingContent (const OUString &rURL) |
void | registerNewContent (const css::uno::Reference< css::ucb::XContent > &xContent) |
Protected Attributes inherited from ucbhelper::ContentProviderImplHelper | |
osl::Mutex | m_aMutex |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
Definition at line 62 of file webdavprovider.hxx.
|
explicit |
|
overridevirtual |
Definition at line 48 of file webdavprovider.cxx.
|
overridevirtualnoexcept |
Definition at line 53 of file webdavprovider.cxx.
|
overridevirtual |
|
overridevirtual |
Implements ucbhelper::ContentProviderImplHelper.
Definition at line 85 of file webdavprovider.cxx.
bool ContentProvider::getProperty | ( | const OUString & | rPropName, |
css::beans::Property & | rProp | ||
) |
Definition at line 49 of file webdavcontentcaps.cxx.
References http_dav_ucp::DAVProperties::CREATIONDATE, http_dav_ucp::DAVProperties::DISPLAYNAME, http_dav_ucp::DAVProperties::EXECUTABLE, http_dav_ucp::DAVProperties::GETCONTENTLANGUAGE, http_dav_ucp::DAVProperties::GETCONTENTLENGTH, http_dav_ucp::DAVProperties::GETCONTENTTYPE, http_dav_ucp::DAVProperties::GETETAG, http_dav_ucp::DAVProperties::GETLASTMODIFIED, http_dav_ucp::DAVProperties::LOCKDISCOVERY, ucbhelper::ContentProviderImplHelper::m_aMutex, m_pProps, http_dav_ucp::DAVProperties::RESOURCETYPE, and http_dav_ucp::DAVProperties::SUPPORTEDLOCK.
Referenced by http_dav_ucp::Content::queryCreatableContentsInfo().
|
overridevirtual |
Implements ucbhelper::ContentProviderImplHelper.
Definition at line 91 of file webdavprovider.cxx.
References http_dav_ucp::WEBDAV_CONTENT_PROVIDER_SERVICE_NAME.
|
overridevirtual |
|
overridevirtual |
Implements ucbhelper::ContentProviderImplHelper.
|
overridevirtual |
Definition at line 63 of file webdavprovider.cxx.
References cppu::queryInterface().
|
overridevirtualnoexcept |
Definition at line 58 of file webdavprovider.cxx.
|
overridevirtual |
Reimplemented from ucbhelper::ContentProviderImplHelper.
Definition at line 97 of file webdavprovider.cxx.
References cppu::supportsService().
|
private |
Definition at line 65 of file webdavprovider.hxx.
Referenced by getProperty().
|
private |
Definition at line 64 of file webdavprovider.hxx.