Expand description
Resource-aware WebDAV capability declarations and validated discovery snapshots.
Structs§
- DavAccess
Control Extension - DavActivity
Extension - DavAdd
Member Extension - DavBaseline
Extension - DavBindings
Extension - DavCapability
Context - Request context that can affect a product’s capability projection.
- DavCapability
Declaration - Product-owned facts projected for one target and request context.
- DavCapability
Snapshot - Immutable capability state consumed by discovery, dispatch and property planning.
- DavCapability
Target - Request target supplied to a capability provider.
- DavCheckout
InPlace Extension - DavClass1
Profile - DavClass2
And3 Profile - RFC 4918 classes
1, 2, 3. - DavClass2
Profile - DavClass3
Profile - RFC 4918 classes
1, 3, without class 2 locking. - DavCollection
Sync Extension - DavCompatibility
Capabilities - Optional non-standard compatibility signals.
- DavCompliance
Classes - RFC 4918 compliance classes represented by a runtime declaration.
- DavCurrent
Principal Extension - DavExtended
Mkcol Extension - DavLabel
Extension - DavMerge
Extension - DavNon
DavProfile - DavOrdered
Collections Extension - DavPatch
Format - One statically declared RFC 5789 patch document format.
- DavPrefer
Extension - DavQuota
Extension - DavRedirect
References Extension - DavSearch
Capabilities - Resource-aware RFC 5323 query grammar discovery.
- DavSearch
Extension - DavSearch
Grammar - One RFC 5323 query grammar’s HTTP identifier and XML element type.
- DavUpdate
Extension - DavVersion
Control Extension - DavVersion
Controlled Collection Extension - DavVersion
History Extension - DavVersioning
Capabilities - RFC 3253 facts projected by the product capability provider.
- DavWith
Extension - Adds one statically implemented RFC package to another profile.
- DavWith
Partial Put - DavWith
Patch - DavWith
Private Update Range - DavWorking
Resource Extension - DavWorkspace
Extension - DavWrite
Capabilities - Mutation capabilities deliberately separate from ordinary replacement PUT.
Enums§
- DavAuto
Version - Automatic side effects selected by a product for checked-in resources.
- DavCapability
Evaluation Error - DavCapability
Plan Error - Failure raised when a product declaration violates the protocol model.
- DavLocking
Capability - Locking compliance advertised for a resource.
- DavMethod
Gate Error - DavPartial
PutCapability - RFC 9110 partial PUT support negotiated by private agreement with the client.
- DavPatch
Body Policy - Body handling selected by one RFC 5789 patch document format.
- DavPatch
Capability - RFC 5789 PATCH capability for one resource.
- DavPrivate
Update Range Capability - Explicitly named private range-update compatibility surface.
- DavResource
State - Resource state visible to the capability planner.
- DavVersioning
State - Product-neutral RFC 3253 state of a request target.
- DavWrite
Precondition - Conditional request policy required before a partial write can execute.
Traits§
- DavAccess
Control Support - Product implementation provides the complete RFC 3744 package.
- DavActivity
Support - DavAdd
Member Support - DavBaseline
Support - DavBindings
Support - DavCapability
Profile - Static maximum capability profile selected by a product provider.
- DavCapability
Provider - DavCheckout
InPlace Support - DavClass1
Support - Product implementation provides RFC 4918 class 1.
- DavClass2
Support - Product implementation provides RFC 4918 class 2 locking.
- DavClass3
Support - Product implementation provides RFC 4918 class 3 revised semantics.
- DavCollection
Sync Support - DavCurrent
Principal Support - DavExtended
Mkcol Support - DavExtension
Marker - Sealed link between a package marker and its product implementation trait.
- DavLabel
Support - DavMerge
Support - DavOrdered
Collections Support - DavPartial
PutSupport - DavPatch
Support - DavPrefer
Support - DavPrivate
Update Range Support - DavQuota
Support - DavRedirect
References Support - DavSearch
Support - DavUpdate
Support - DavVersion
Control Support - Product implementation provides RFC 3253 version-control.
- DavVersion
Controlled Collection Support - DavVersion
History Support - DavWorking
Resource Support - DavWorkspace
Support - Complete workspace support includes checkout-in-place and version-history at compile time.
Functions§
- plan_
capabilities - Builds and validates a capability snapshot from product-owned runtime facts.
- plan_
capabilities_ with_ provider - Resolves product facts and enforces the static profile maximum before planning.