ldap: Add persistence for LDAP mapper D-Bus objects

Change-Id: Ib8979a7c655f74c332d80e7fb221ef03e9a3f83c
Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
diff --git a/phosphor-ldap-mapper/main.cpp b/phosphor-ldap-mapper/main.cpp
index b4a0650..15c9802 100644
--- a/phosphor-ldap-mapper/main.cpp
+++ b/phosphor-ldap-mapper/main.cpp
@@ -11,6 +11,12 @@
 
     phosphor::user::LDAPMapperMgr mapperMgr(bus, phosphor::user::mapperMgrRoot);
 
+    // Create a directory to persist errors.
+    std::experimental::filesystem::create_directories(LDAP_MAPPER_PERSIST_PATH);
+
+    // Restore the serialized LDAP group privilege mapping.
+    mapperMgr.restore();
+
     // Claim the bus name for the application
     bus.request_name(LDAP_MAPPER_MANAGER_BUSNAME);