Module capability

Module capability 

Source
Expand description

Resource-aware WebDAV capability declarations and validated discovery snapshots.

Structs§

DavAccessControlExtension
DavActivityExtension
DavAddMemberExtension
DavBaselineExtension
DavBindingsExtension
DavCapabilityContext
Request context that can affect a product’s capability projection.
DavCapabilityDeclaration
Product-owned facts projected for one target and request context.
DavCapabilitySnapshot
Immutable capability state consumed by discovery, dispatch and property planning.
DavCapabilityTarget
Request target supplied to a capability provider.
DavCheckoutInPlaceExtension
DavClass1Profile
DavClass2And3Profile
RFC 4918 classes 1, 2, 3.
DavClass2Profile
DavClass3Profile
RFC 4918 classes 1, 3, without class 2 locking.
DavCollectionSyncExtension
DavCompatibilityCapabilities
Optional non-standard compatibility signals.
DavComplianceClasses
RFC 4918 compliance classes represented by a runtime declaration.
DavCurrentPrincipalExtension
DavExtendedMkcolExtension
DavLabelExtension
DavMergeExtension
DavNonDavProfile
DavOrderedCollectionsExtension
DavPatchFormat
One statically declared RFC 5789 patch document format.
DavPreferExtension
DavQuotaExtension
DavRedirectReferencesExtension
DavSearchCapabilities
Resource-aware RFC 5323 query grammar discovery.
DavSearchExtension
DavSearchGrammar
One RFC 5323 query grammar’s HTTP identifier and XML element type.
DavUpdateExtension
DavVersionControlExtension
DavVersionControlledCollectionExtension
DavVersionHistoryExtension
DavVersioningCapabilities
RFC 3253 facts projected by the product capability provider.
DavWithExtension
Adds one statically implemented RFC package to another profile.
DavWithPartialPut
DavWithPatch
DavWithPrivateUpdateRange
DavWorkingResourceExtension
DavWorkspaceExtension
DavWriteCapabilities
Mutation capabilities deliberately separate from ordinary replacement PUT.

Enums§

DavAutoVersion
Automatic side effects selected by a product for checked-in resources.
DavCapabilityEvaluationError
DavCapabilityPlanError
Failure raised when a product declaration violates the protocol model.
DavLockingCapability
Locking compliance advertised for a resource.
DavMethodGateError
DavPartialPutCapability
RFC 9110 partial PUT support negotiated by private agreement with the client.
DavPatchBodyPolicy
Body handling selected by one RFC 5789 patch document format.
DavPatchCapability
RFC 5789 PATCH capability for one resource.
DavPrivateUpdateRangeCapability
Explicitly named private range-update compatibility surface.
DavResourceState
Resource state visible to the capability planner.
DavVersioningState
Product-neutral RFC 3253 state of a request target.
DavWritePrecondition
Conditional request policy required before a partial write can execute.

Traits§

DavAccessControlSupport
Product implementation provides the complete RFC 3744 package.
DavActivitySupport
DavAddMemberSupport
DavBaselineSupport
DavBindingsSupport
DavCapabilityProfile
Static maximum capability profile selected by a product provider.
DavCapabilityProvider
DavCheckoutInPlaceSupport
DavClass1Support
Product implementation provides RFC 4918 class 1.
DavClass2Support
Product implementation provides RFC 4918 class 2 locking.
DavClass3Support
Product implementation provides RFC 4918 class 3 revised semantics.
DavCollectionSyncSupport
DavCurrentPrincipalSupport
DavExtendedMkcolSupport
DavExtensionMarker
Sealed link between a package marker and its product implementation trait.
DavLabelSupport
DavMergeSupport
DavOrderedCollectionsSupport
DavPartialPutSupport
DavPatchSupport
DavPreferSupport
DavPrivateUpdateRangeSupport
DavQuotaSupport
DavRedirectReferencesSupport
DavSearchSupport
DavUpdateSupport
DavVersionControlSupport
Product implementation provides RFC 3253 version-control.
DavVersionControlledCollectionSupport
DavVersionHistorySupport
DavWorkingResourceSupport
DavWorkspaceSupport
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.