summaryrefslogtreecommitdiff
path: root/redfish-core/src
diff options
context:
space:
mode:
authorShantappa Teekappanavar <shantappa.teekappanavar@ibm.com>2022-09-16 18:49:55 +0300
committerEd Tanous <ed@tanous.net>2022-10-11 20:18:51 +0300
commitb4ad4c05eeb2104de3becaf704fa1055f72e8b61 (patch)
tree4b4bf596318be9fe82d9b31d4bbdf27a281985ea /redfish-core/src
parent8e31778e76b90c9a36ef40fff898d6218c649df6 (diff)
downloadbmcweb-b4ad4c05eeb2104de3becaf704fa1055f72e8b61.tar.xz
bmcweb: Add strictAccountTypes error message
Error message to be thrown when StrictAccountTypes is true and the specified value(s) for AccountTypes or OEMAccountTypes was not accepted. Testing: strictAccountTypes() error message was tested while testing redfish PATCH API for patching AccountTypes. Signed-off-by: Shantappa Teekappanavar <shantappa.teekappanavar@ibm.com> Change-Id: I13abcd142ddfb04a2a187c9373fa996ecfe987a1
Diffstat (limited to 'redfish-core/src')
-rw-r--r--redfish-core/src/error_messages.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/redfish-core/src/error_messages.cpp b/redfish-core/src/error_messages.cpp
index 1bfce24504..5f055bfca7 100644
--- a/redfish-core/src/error_messages.cpp
+++ b/redfish-core/src/error_messages.cpp
@@ -1148,6 +1148,25 @@ void sourceDoesNotSupportProtocol(crow::Response& res,
/**
* @internal
+ * @brief Formats StrictAccountTypes message into JSON
+ *
+ * See header file for more information
+ * @endinternal
+ */
+nlohmann::json strictAccountTypes(std::string_view arg1)
+{
+ return getLog(redfish::registries::base::Index::strictAccountTypes,
+ std::to_array({arg1}));
+}
+
+void strictAccountTypes(crow::Response& res, std::string_view arg1)
+{
+ res.result(boost::beast::http::status::bad_request);
+ addMessageToErrorJson(res.jsonValue, strictAccountTypes(arg1));
+}
+
+/**
+ * @internal
* @brief Formats AccountRemoved message into JSON
*
* See header file for more information