LibreOffice Module ucb (master)  1
Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
webdav_ucp::Content Class Reference

#include <webdavcontent.hxx>

Inheritance diagram for webdav_ucp::Content:
[legend]
Collaboration diagram for webdav_ucp::Content:
[legend]

Public Member Functions

 Content (const css::uno::Reference< css::uno::XComponentContext > &rxContext, ContentProvider *pProvider, const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier, rtl::Reference< DAVSessionFactory > const &rSessionFactory)
 
 Content (const css::uno::Reference< css::uno::XComponentContext > &rxContext, ContentProvider *pProvider, const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier, rtl::Reference< DAVSessionFactory > const &rSessionFactory, bool isCollection)
 
virtual ~Content () override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual void SAL_CALL acquire () override throw ()
 
virtual void SAL_CALL release () override throw ()
 
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 css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual OUString SAL_CALL getContentType () override
 
virtual css::uno::Any SAL_CALL execute (const css::ucb::Command &aCommand, sal_Int32 CommandId, const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment) override
 
virtual void SAL_CALL abort (sal_Int32 CommandId) override
 
virtual void SAL_CALL addProperty (const OUString &Name, sal_Int16 Attributes, const css::uno::Any &DefaultValue) override
 
virtual void SAL_CALL removeProperty (const OUString &Name) override
 
virtual css::uno::Sequence< css::ucb::ContentInfo > SAL_CALL queryCreatableContentsInfo () override
 
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL createNewContent (const css::ucb::ContentInfo &Info) override
 
DAVResourceAccessgetResourceAccess ()
 
void getResourceOptions (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv, DAVOptions &rDAVOptions, const std::unique_ptr< DAVResourceAccess > &rResAccess, bool *networkAccessAllowed=nullptr)
 
- Public Member Functions inherited from ucbhelper::ContentImplHelper
 ContentImplHelper (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const rtl::Reference< ContentProviderImplHelper > &rxProvider, const css::uno::Reference< css::ucb::XContentIdentifier > &Identifier)
 
virtual ~ContentImplHelper () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &Listener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &Listener) override
 
virtual css::uno::Reference< css::ucb::XContentIdentifier > SAL_CALL getIdentifier () override
 
virtual void SAL_CALL addContentEventListener (const css::uno::Reference< css::ucb::XContentEventListener > &Listener) override
 
virtual void SAL_CALL removeContentEventListener (const css::uno::Reference< css::ucb::XContentEventListener > &Listener) override
 
virtual sal_Int32 SAL_CALL createCommandIdentifier () override
 
virtual void SAL_CALL addPropertiesChangeListener (const css::uno::Sequence< OUString > &PropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &Listener) override
 
virtual void SAL_CALL removePropertiesChangeListener (const css::uno::Sequence< OUString > &PropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &Listener) override
 
virtual void SAL_CALL addCommandInfoChangeListener (const css::uno::Reference< css::ucb::XCommandInfoChangeListener > &Listener) override
 
virtual void SAL_CALL removeCommandInfoChangeListener (const css::uno::Reference< css::ucb::XCommandInfoChangeListener > &Listener) override
 
virtual void SAL_CALL addPropertySetInfoChangeListener (const css::uno::Reference< css::beans::XPropertySetInfoChangeListener > &Listener) override
 
virtual void SAL_CALL removePropertySetInfoChangeListener (const css::uno::Reference< css::beans::XPropertySetInfoChangeListener > &Listener) override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getParent () override
 
virtual void SAL_CALL setParent (const css::uno::Reference< css::uno::XInterface > &Parent) override
 
const rtl::Reference< ContentProviderImplHelper > & getProvider () const
 

Static Public Member Functions

static css::uno::Reference< css::sdbc::XRow > getPropertyValues (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Sequence< css::beans::Property > &rProperties, const ContentProperties &rData, const rtl::Reference< ::ucbhelper::ContentProviderImplHelper > &rProvider, const OUString &rContentId)
 
static bool isResourceAvailable (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv, const std::unique_ptr< DAVResourceAccess > &rResAccess, DAVOptions &rDAVOptions)
 
static void removeCachedPropertyNames (const OUString &rURL)
 

Private Types

enum  ResourceType {
  UNKNOWN,
  NOT_FOUND,
  FTP,
  NON_DAV,
  DAV,
  DAV_NOLOCK
}
 
typedef rtl::Reference< ContentContentRef
 
typedef std::vector< ContentRefContentRefList
 

Private Member Functions

void initOptsCacheLifeTime ()
 
virtual css::uno::Sequence< css::beans::Property > getProperties (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv) override
 
virtual css::uno::Sequence< css::ucb::CommandInfo > getCommands (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv) override
 
virtual OUString getParentURL () override
 
bool isFolder (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv)
 
css::uno::Reference< css::sdbc::XRow > getPropertyValues (const css::uno::Sequence< css::beans::Property > &rProperties, const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv)
 
css::uno::Sequence< css::uno::Any > setPropertyValues (const css::uno::Sequence< css::beans::PropertyValue > &rValues, const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv)
 
void queryChildren (ContentRefList &rChildren)
 
bool exchangeIdentity (const css::uno::Reference< css::ucb::XContentIdentifier > &xNewId)
 
const OUString getBaseURI (const std::unique_ptr< DAVResourceAccess > &rResAccess)
 
ResourceType getResourceType (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv)
 
ResourceType getResourceType (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv, const std::unique_ptr< DAVResourceAccess > &rResAccess, bool *networkAccessAllowed=nullptr)
 
css::uno::Any open (const css::ucb::OpenCommandArgument3 &rArg, const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv)
 
void post (const css::ucb::PostCommandArgument2 &rArg, const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv)
 
void insert (const css::uno::Reference< css::io::XInputStream > &xInputStream, bool bReplaceExisting, const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment)
 
void transfer (const css::ucb::TransferInfo &rArgs, const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment)
 
void destroy (bool bDeletePhysical)
 
void lock (const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment)
 
void unlock (const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment)
 
css::uno::Any MapDAVException (const DAVException &e, bool bWrite)
 
void cancelCommandExecution (const DAVException &e, const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv, bool bWrite=false)
 
ResourceType resourceTypeForLocks (const css::uno::Reference< css::ucb::XCommandEnvironment > &rEnvironment, const std::unique_ptr< DAVResourceAccess > &rResAccess)
 
ResourceType resourceTypeForLocks (const css::uno::Reference< css::ucb::XCommandEnvironment > &rEnvironment)
 
void addProperty (const css::ucb::PropertyCommandArgument &aCmdArg, const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment)
 
void removeProperty (const OUString &Name, const css::uno::Reference< css::ucb::XCommandEnvironment > &Environment)
 

Static Private Member Functions

static bool shouldAccessNetworkAfterException (const DAVException &e)
 

Private Attributes

std::unique_ptr< DAVResourceAccessm_xResAccess
 
std::unique_ptr< CachableContentPropertiesm_xCachedProps
 
OUString m_aEscapedTitle
 
ResourceType m_eResourceType
 
ResourceType m_eResourceTypeForLocks
 
ContentProviderm_pProvider
 
bool m_bTransient
 
bool const m_bCollection
 
bool m_bDidGetOrHead
 
std::vector< OUString > m_aFailedPropNames
 
sal_uInt32 m_nOptsCacheLifeImplWeb
 
sal_uInt32 m_nOptsCacheLifeDAV
 
sal_uInt32 m_nOptsCacheLifeDAVLocked
 
sal_uInt32 m_nOptsCacheLifeNotImpl
 
sal_uInt32 m_nOptsCacheLifeNotFound
 

Additional Inherited Members

- Protected Member Functions inherited from ucbhelper::ContentImplHelper
css::uno::Reference< css::beans::XPropertySetInfo > getPropertySetInfo (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv, bool bCache=true)
 
css::uno::Reference< css::ucb::XCommandInfo > getCommandInfo (const css::uno::Reference< css::ucb::XCommandEnvironment > &xEnv, bool bCache=true)
 
void notifyPropertiesChange (const css::uno::Sequence< css::beans::PropertyChangeEvent > &evt) const
 
void notifyPropertySetInfoChange (const css::beans::PropertySetInfoChangeEvent &evt) const
 
void notifyContentEvent (const css::ucb::ContentEvent &evt) const
 
void inserted ()
 
void deleted ()
 
bool exchange (const css::uno::Reference< css::ucb::XContentIdentifier > &rNewId)
 
css::uno::Reference< css::ucb::XPersistentPropertySet > getAdditionalPropertySet (bool bCreate)
 
bool renameAdditionalPropertySet (const OUString &rOldKey, const OUString &rNewKey)
 
bool copyAdditionalPropertySet (const OUString &rSourceKey, const OUString &rTargetKey)
 
bool removeAdditionalPropertySet ()
 
- Protected Attributes inherited from ucbhelper::ContentImplHelper
osl::Mutex m_aMutex
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
css::uno::Reference< css::ucb::XContentIdentifier > m_xIdentifier
 
rtl::Reference< ContentProviderImplHelperm_xProvider
 
sal_uInt32 m_nCommandId
 

Detailed Description

Definition at line 74 of file neon/webdavcontent.hxx.

Member Typedef Documentation

Definition at line 138 of file neon/webdavcontent.hxx.

typedef std::vector< ContentRef > webdav_ucp::Content::ContentRefList
private

Definition at line 139 of file neon/webdavcontent.hxx.

Member Enumeration Documentation

Enumerator
UNKNOWN 
NOT_FOUND 
FTP 
NON_DAV 
DAV 
DAV_NOLOCK 

Definition at line 77 of file neon/webdavcontent.hxx.

Constructor & Destructor Documentation

webdav_ucp::Content::Content ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext,
ContentProvider pProvider,
const css::uno::Reference< css::ucb::XContentIdentifier > &  Identifier,
rtl::Reference< DAVSessionFactory > const &  rSessionFactory 
)
Exceptions
css::ucb::ContentCreationException
css::uno::RuntimeException
webdav_ucp::Content::Content ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext,
ContentProvider pProvider,
const css::uno::Reference< css::ucb::XContentIdentifier > &  Identifier,
rtl::Reference< DAVSessionFactory > const &  rSessionFactory,
bool  isCollection 
)
Exceptions
css::ucb::ContentCreationException
css::uno::RuntimeException
Content::~Content ( )
overridevirtual

Definition at line 275 of file neon/webdavcontent.cxx.

Member Function Documentation

void SAL_CALL Content::abort ( sal_Int32  CommandId)
overridevirtual
void SAL_CALL Content::acquire ( )
throw (
)
overridevirtual

Reimplemented from ucbhelper::ContentImplHelper.

Definition at line 284 of file neon/webdavcontent.cxx.

void webdav_ucp::Content::addProperty ( const css::ucb::PropertyCommandArgument &  aCmdArg,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  Environment 
)
private
Exceptions
css::beans::PropertyExistException
css::beans::IllegalTypeException
css::lang::IllegalArgumentException
css::uno::RuntimeException
virtual void SAL_CALL webdav_ucp::Content::addProperty ( const OUString &  Name,
sal_Int16  Attributes,
const css::uno::Any &  DefaultValue 
)
overridevirtual

Reimplemented from ucbhelper::ContentImplHelper.

void webdav_ucp::Content::cancelCommandExecution ( const DAVException e,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv,
bool  bWrite = false 
)
private
Exceptions
css::uno::Exception
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL webdav_ucp::Content::createNewContent ( const css::ucb::ContentInfo &  Info)
overridevirtual
void Content::destroy ( bool  bDeletePhysical)
private
Exceptions
css::uno::Exception

Definition at line 2927 of file neon/webdavcontent.cxx.

References ucbhelper::ContentImplHelper::deleted(), ucbhelper::ContentImplHelper::m_aMutex, and queryChildren().

bool webdav_ucp::Content::exchangeIdentity ( const css::uno::Reference< css::ucb::XContentIdentifier > &  xNewId)
private
virtual css::uno::Any SAL_CALL webdav_ucp::Content::execute ( const css::ucb::Command &  aCommand,
sal_Int32  CommandId,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  Environment 
)
overridevirtual
const OUString Content::getBaseURI ( const std::unique_ptr< DAVResourceAccess > &  rResAccess)
private
virtual css::uno::Sequence< css::ucb::CommandInfo > webdav_ucp::Content::getCommands ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv)
overrideprivatevirtual
OUString SAL_CALL Content::getContentType ( )
overridevirtual
virtual css::uno::Sequence< sal_Int8 > SAL_CALL webdav_ucp::Content::getImplementationId ( )
overridevirtual

Reimplemented from ucbhelper::ContentImplHelper.

OUString SAL_CALL Content::getImplementationName ( )
overridevirtual

Implements ucbhelper::ContentImplHelper.

Definition at line 402 of file neon/webdavcontent.cxx.

OUString Content::getParentURL ( )
overrideprivatevirtual

Implements ucbhelper::ContentImplHelper.

Definition at line 1153 of file neon/webdavcontent.cxx.

References ucbhelper::ContentImplHelper::m_xIdentifier, and nPos.

Referenced by MapDAVException().

virtual css::uno::Sequence< css::beans::Property > webdav_ucp::Content::getProperties ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv)
overrideprivatevirtual
css::uno::Reference< css::sdbc::XRow > webdav_ucp::Content::getPropertyValues ( const css::uno::Sequence< css::beans::Property > &  rProperties,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv 
)
private
Exceptions
css::uno::Exception

Referenced by webdav_ucp::DataSupplier::queryPropertyValues().

static css::uno::Reference< css::sdbc::XRow > webdav_ucp::Content::getPropertyValues ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext,
const css::uno::Sequence< css::beans::Property > &  rProperties,
const ContentProperties rData,
const rtl::Reference< ::ucbhelper::ContentProviderImplHelper > &  rProvider,
const OUString &  rContentId 
)
static
DAVResourceAccess& webdav_ucp::Content::getResourceAccess ( )
inline

Definition at line 291 of file neon/webdavcontent.hxx.

References m_xResAccess.

void Content::getResourceOptions ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv,
DAVOptions rDAVOptions,
const std::unique_ptr< DAVResourceAccess > &  rResAccess,
bool *  networkAccessAllowed = nullptr 
)
Exceptions
css::uno::Exception

Definition at line 3924 of file neon/webdavcontent.cxx.

References webdav_ucp::DAVOptionsCache::addDAVOptions(), webdav_ucp::DAVException::DAV_HTTP_AUTH, webdav_ucp::DAVException::DAV_HTTP_AUTHPROXY, webdav_ucp::DAVException::DAV_HTTP_CONNECT, webdav_ucp::DAVException::DAV_HTTP_ERROR, webdav_ucp::DAVException::DAV_HTTP_LOOKUP, webdav_ucp::DAVException::DAV_HTTP_REDIRECT, webdav_ucp::DAVException::DAV_HTTP_TIMEOUT, webdav_ucp::DAVException::getData(), webdav_ucp::DAVOptionsCache::getDAVOptions(), webdav_ucp::DAVException::getError(), webdav_ucp::DAVOptions::getHttpResponseStatusCode(), webdav_ucp::DAVException::getStatus(), webdav_ucp::DAVOptions::isClass1(), webdav_ucp::DAVOptions::isClass2(), webdav_ucp::DAVOptions::isClass3(), webdav_ucp::DAVOptions::isLocked(), isResourceAvailable(), m_nOptsCacheLifeDAV, m_nOptsCacheLifeDAVLocked, m_nOptsCacheLifeImplWeb, m_nOptsCacheLifeNotFound, m_nOptsCacheLifeNotImpl, ucbhelper::ContentImplHelper::m_xIdentifier, webdav_ucp::DAVOptionsCache::removeDAVOptions(), SAL_WARN, webdav_ucp::SC_BAD_REQUEST, webdav_ucp::SC_FORBIDDEN, webdav_ucp::SC_GONE, webdav_ucp::SC_INTERNAL_SERVER_ERROR, webdav_ucp::SC_METHOD_NOT_ALLOWED, webdav_ucp::SC_NOT_FOUND, webdav_ucp::SC_NOT_IMPLEMENTED, webdav_ucp::DAVOptions::setHttpResponseStatusCode(), webdav_ucp::DAVOptions::setHttpResponseStatusText(), webdav_ucp::DAVOptions::setRedirectedURL(), webdav_ucp::DAVOptions::setURL(), shouldAccessNetworkAfterException(), webdav_ucp::USC_AUTH_FAILED, webdav_ucp::USC_AUTHPROXY_FAILED, webdav_ucp::USC_CONNECTION_TIMED_OUT, and webdav_ucp::USC_LOOKUP_FAILED.

ResourceType webdav_ucp::Content::getResourceType ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv)
private
Exceptions
css::uno::Exception
ResourceType webdav_ucp::Content::getResourceType ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv,
const std::unique_ptr< DAVResourceAccess > &  rResAccess,
bool *  networkAccessAllowed = nullptr 
)
private
Exceptions
css::uno::Exception
uno::Sequence< OUString > SAL_CALL Content::getSupportedServiceNames ( )
overridevirtual

Implements ucbhelper::ContentImplHelper.

Definition at line 409 of file neon/webdavcontent.cxx.

References WEBDAV_CONTENT_SERVICE_NAME.

uno::Sequence< uno::Type > SAL_CALL Content::getTypes ( )
overridevirtual

Reimplemented from ucbhelper::ContentImplHelper.

Definition at line 346 of file neon/webdavcontent.cxx.

References CPPU_TYPE_REF, cppu::OTypeCollection::getTypes(), and isFolder().

void Content::initOptsCacheLifeTime ( )
private
void webdav_ucp::Content::insert ( const css::uno::Reference< css::io::XInputStream > &  xInputStream,
bool  bReplaceExisting,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  Environment 
)
private
Exceptions
css::uno::Exception
bool webdav_ucp::Content::isFolder ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv)
private
Exceptions
css::uno::Exception

Referenced by getContentType(), and getTypes().

bool Content::isResourceAvailable ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv,
const std::unique_ptr< DAVResourceAccess > &  rResAccess,
DAVOptions rDAVOptions 
)
static
void webdav_ucp::Content::lock ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  Environment)
private
Exceptions
css::uno::Exception
uno::Any Content::MapDAVException ( const DAVException e,
bool  bWrite 
)
private
css::uno::Any webdav_ucp::Content::open ( const css::ucb::OpenCommandArgument3 &  rArg,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv 
)
private
Exceptions
css::uno::Exception
void webdav_ucp::Content::post ( const css::ucb::PostCommandArgument2 &  rArg,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv 
)
private
Exceptions
css::uno::Exception
void Content::queryChildren ( ContentRefList rChildren)
private
uno::Sequence< ucb::ContentInfo > SAL_CALL Content::queryCreatableContentsInfo ( )
overridevirtual
virtual css::uno::Any SAL_CALL webdav_ucp::Content::queryInterface ( const css::uno::Type &  rType)
overridevirtual

Reimplemented from ucbhelper::ContentImplHelper.

void SAL_CALL Content::release ( )
throw (
)
overridevirtual

Reimplemented from ucbhelper::ContentImplHelper.

Definition at line 292 of file neon/webdavcontent.cxx.

void Content::removeCachedPropertyNames ( const OUString &  rURL)
static
void webdav_ucp::Content::removeProperty ( const OUString &  Name,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  Environment 
)
private
Exceptions
css::beans::UnknownPropertyException
css::beans::NotRemoveableException
css::uno::RuntimeException

Referenced by removeProperty().

void SAL_CALL Content::removeProperty ( const OUString &  Name)
overridevirtual

Reimplemented from ucbhelper::ContentImplHelper.

Definition at line 1058 of file neon/webdavcontent.cxx.

References removeProperty().

ResourceType webdav_ucp::Content::resourceTypeForLocks ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  rEnvironment,
const std::unique_ptr< DAVResourceAccess > &  rResAccess 
)
private
ResourceType webdav_ucp::Content::resourceTypeForLocks ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  rEnvironment)
private
css::uno::Sequence< css::uno::Any > webdav_ucp::Content::setPropertyValues ( const css::uno::Sequence< css::beans::PropertyValue > &  rValues,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  xEnv 
)
private
Exceptions
css::uno::Exception
bool Content::shouldAccessNetworkAfterException ( const DAVException e)
staticprivate
void webdav_ucp::Content::transfer ( const css::ucb::TransferInfo &  rArgs,
const css::uno::Reference< css::ucb::XCommandEnvironment > &  Environment 
)
private
Exceptions
css::uno::Exception
void webdav_ucp::Content::unlock ( const css::uno::Reference< css::ucb::XCommandEnvironment > &  Environment)
private
Exceptions
css::uno::Exception

Member Data Documentation

OUString webdav_ucp::Content::m_aEscapedTitle
private

Definition at line 90 of file neon/webdavcontent.hxx.

Referenced by MapDAVException().

std::vector< OUString > webdav_ucp::Content::m_aFailedPropNames
private

Definition at line 99 of file neon/webdavcontent.hxx.

bool const webdav_ucp::Content::m_bCollection
private

Definition at line 97 of file neon/webdavcontent.hxx.

bool webdav_ucp::Content::m_bDidGetOrHead
private

Definition at line 98 of file neon/webdavcontent.hxx.

bool webdav_ucp::Content::m_bTransient
private

Definition at line 96 of file neon/webdavcontent.hxx.

Referenced by MapDAVException().

ResourceType webdav_ucp::Content::m_eResourceType
private

Definition at line 92 of file neon/webdavcontent.hxx.

ResourceType webdav_ucp::Content::m_eResourceTypeForLocks
private

Definition at line 94 of file neon/webdavcontent.hxx.

sal_uInt32 webdav_ucp::Content::m_nOptsCacheLifeDAV
private

Definition at line 104 of file neon/webdavcontent.hxx.

Referenced by getResourceOptions(), and initOptsCacheLifeTime().

sal_uInt32 webdav_ucp::Content::m_nOptsCacheLifeDAVLocked
private

Definition at line 106 of file neon/webdavcontent.hxx.

Referenced by getResourceOptions(), and initOptsCacheLifeTime().

sal_uInt32 webdav_ucp::Content::m_nOptsCacheLifeImplWeb
private

Definition at line 102 of file neon/webdavcontent.hxx.

Referenced by getResourceOptions(), and initOptsCacheLifeTime().

sal_uInt32 webdav_ucp::Content::m_nOptsCacheLifeNotFound
private

Definition at line 114 of file neon/webdavcontent.hxx.

Referenced by getResourceOptions(), and initOptsCacheLifeTime().

sal_uInt32 webdav_ucp::Content::m_nOptsCacheLifeNotImpl
private

Definition at line 110 of file neon/webdavcontent.hxx.

Referenced by getResourceOptions(), and initOptsCacheLifeTime().

ContentProvider* webdav_ucp::Content::m_pProvider
private

Definition at line 95 of file neon/webdavcontent.hxx.

Referenced by queryCreatableContentsInfo().

std::unique_ptr< CachableContentProperties > webdav_ucp::Content::m_xCachedProps
private

Definition at line 89 of file neon/webdavcontent.hxx.

Referenced by getBaseURI().

std::unique_ptr< DAVResourceAccess > webdav_ucp::Content::m_xResAccess
private

Definition at line 87 of file neon/webdavcontent.hxx.

Referenced by abort(), and getResourceAccess().


The documentation for this class was generated from the following files: