Expand description
Product-neutral RFC 3253 core request planning and response composition.
Structs§
- DavExpand
Property Request - Parsed
DAV:expand-propertyrequest. - DavExpand
Property Selection - One nested RFC 3253
DAV:propertyselection. - DavReport
Limits - Independent hard limits for REPORT grammar, traversal, and response composition.
- DavVersion
Control Plan - Transport-neutral VERSION-CONTROL plan passed to a product transaction port.
- DavVersion
Control Result - Product transaction result used only for RFC response composition.
- DavVersion
Property - One product-resolved property for an immutable version resource.
- DavVersion
Report Item - One version resource supplied by the product history adapter.
- DavVersion
Tree Request - Parsed
DAV:version-treerequest.
Enums§
- DavExpand
Property Error - Bounded expand-property execution failure.
- DavExpand
Property Value - Value returned by an expand-property backend port.
- DavReport
Plan Error - Failure while parsing and selecting a REPORT through a capability snapshot.
- DavReport
Request - Transport-neutral REPORT request selected through one capability snapshot.
- DavVersion
Control Action - VERSION-CONTROL operation selected from target facts.
- DavVersion
Control Plan Error - VERSION-CONTROL planning failure.
- DavVersion
Property Result - Product property outcome grouped into canonical property-level propstats.
- DavVersioning
Method Plan - RFC 3253 method action selected before a product mutation transaction.
- DavVersioning
Precondition - Typed RFC 3253 precondition selected by core method planning.
Traits§
- DavExpand
Property Provider - Product port for resolving one property without exposing persistence entities to Forge.
- DavReport
Error Response Policy - Product-owned mapping for REPORT selection errors that are not XML syntax failures.
- DavVersion
Control Port - Product-owned atomic VERSION-CONTROL transaction boundary.
Functions§
- execute_
expand_ property - Executes one bounded
DAV:expand-propertyrequest 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.