add error handling for addRequest
Change-Id: I46dfef76735f14abc1dc8d0a1d618a1963d4f8a0
diff --git a/src/ca-storage-detail/ca-memory.hpp b/src/ca-storage-detail/ca-memory.hpp
index eeb3397..754090e 100644
--- a/src/ca-storage-detail/ca-memory.hpp
+++ b/src/ca-storage-detail/ca-memory.hpp
@@ -33,10 +33,15 @@
const static std::string STORAGE_TYPE;
public:
- // certificate request related
+ /**
+ * @throw if request cannot be fetched from underlying data storage
+ */
CaState
getRequest(const std::string& requestId) override;
+ /**
+ * @throw if there is an existing request with the same request ID
+ */
void
addRequest(const CaState& request) override;
diff --git a/src/ca-storage-detail/ca-sqlite.hpp b/src/ca-storage-detail/ca-sqlite.hpp
index e97b15c..b3988c0 100644
--- a/src/ca-storage-detail/ca-sqlite.hpp
+++ b/src/ca-storage-detail/ca-sqlite.hpp
@@ -40,10 +40,15 @@
~CaSqlite();
public:
- // request related
+ /**
+ * @throw if request cannot be fetched from underlying data storage
+ */
CaState
getRequest(const std::string& requestId) override;
+ /**
+ * @throw if there is an existing request with the same request ID
+ */
void
addRequest(const CaState& request) override;