Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added transaction support as a summary pattern

...

NameDeployment/Configuration
DescriptionThis pattern involves the mechanics of extension deployment, configuration, and sharing
Use cases 
... 
NameTransaction support
DescriptionA pattern that guarantees the state of the repository (Fedora + associated indexes) after a mutating operation completes
Use cases
  • In the Recover from failed package deposit use case, one option for handling failed deposits is to roll back the deposit as if it never occurred.
  • In the Content Modeling use case, roll back the deposit of an object if it cannot be successfully transformed upon POST
  • Rolling back a deposit in the Content Validation use case if an incoming object cannot be successfully validated
...