Module deltav

Module deltav 

Source
Expand description

Product-neutral RFC 3253 core request planning and response composition.

Structs§

DavExpandPropertyRequest
Parsed DAV:expand-property request.
DavExpandPropertySelection
One nested RFC 3253 DAV:property selection.
DavReportLimits
Independent hard limits for REPORT grammar, traversal, and response composition.
DavVersionControlPlan
Transport-neutral VERSION-CONTROL plan passed to a product transaction port.
DavVersionControlResult
Product transaction result used only for RFC response composition.
DavVersionProperty
One product-resolved property for an immutable version resource.
DavVersionReportItem
One version resource supplied by the product history adapter.
DavVersionTreeRequest
Parsed DAV:version-tree request.

Enums§

DavExpandPropertyError
Bounded expand-property execution failure.
DavExpandPropertyValue
Value returned by an expand-property backend port.
DavReportPlanError
Failure while parsing and selecting a REPORT through a capability snapshot.
DavReportRequest
Transport-neutral REPORT request selected through one capability snapshot.
DavVersionControlAction
VERSION-CONTROL operation selected from target facts.
DavVersionControlPlanError
VERSION-CONTROL planning failure.
DavVersionPropertyResult
Product property outcome grouped into canonical property-level propstats.
DavVersioningMethodPlan
RFC 3253 method action selected before a product mutation transaction.
DavVersioningPrecondition
Typed RFC 3253 precondition selected by core method planning.

Traits§

DavExpandPropertyProvider
Product port for resolving one property without exposing persistence entities to Forge.
DavReportErrorResponsePolicy
Product-owned mapping for REPORT selection errors that are not XML syntax failures.
DavVersionControlPort
Product-owned atomic VERSION-CONTROL transaction boundary.

Functions§

execute_expand_property
Executes one bounded DAV:expand-property request and composes canonical nested responses.
execute_version_control
Executes an already validated VERSION-CONTROL plan through the product transaction port.
expand_property_error_response
Maps an expand-property execution failure that occurs before a response starts.
plan_report_request
Parses a REPORT using the RFC default Depth 0 and default hard limits.
plan_report_request_with_limits
Parses a REPORT with an explicit parsed Depth and product-configured limits.
plan_version_control_request
Plans VERSION-CONTROL without performing product persistence.
plan_versioning_method
Plans core method behavior from the same target facts used for capability discovery.
report_plan_error_response
Builds the protocol response for a REPORT grammar selection failure.
version_control_plan_error_response
Builds the protocol response for VERSION-CONTROL planning failure through its snapshot.
version_control_response
Composes the optional successful VERSION-CONTROL response body.
version_tree_response
Builds a requested-property-driven bounded version-tree Multi-Status response.
version_tree_response_with_limits
Builds a requested-property-driven bounded version-tree Multi-Status response.
versioning_precondition_response
Composes a DAV error response for a typed RFC 3253 precondition through its snapshot.