[ONOS-8084] Changes to Bgp Cfg

- Added route refresh params to BgpCfg
- Added default values and value checks

Change-Id: I835fd9bbcb6d0c627c216d98ac84fdb65d98eea8
diff --git a/providers/bgp/cfg/src/main/java/org/onosproject/provider/bgp/cfg/impl/BgpCfgProvider.java b/providers/bgp/cfg/src/main/java/org/onosproject/provider/bgp/cfg/impl/BgpCfgProvider.java
index d9268d8..798c0a2 100644
--- a/providers/bgp/cfg/src/main/java/org/onosproject/provider/bgp/cfg/impl/BgpCfgProvider.java
+++ b/providers/bgp/cfg/src/main/java/org/onosproject/provider/bgp/cfg/impl/BgpCfgProvider.java
@@ -154,6 +154,11 @@
         }
 
         bgpConfig.setConnectionType(getBgpConnectionTypeFromConfig(config));
+
+        bgpConfig.setRouteRefreshEnabled(config.routeRefreshEnabled());
+        bgpConfig.setRouteRefreshPeriodicTimer(config.rrPeriodicTimer());
+        bgpConfig.setRouteRefreshWarmupTimer(config.rrWarmupTimer());
+        bgpConfig.setRouteRefreshCooldownTimer(config.rrCooldownTimer());
     }
 
     /**
@@ -262,6 +267,11 @@
         }
 
         bgpConfig.setConnectionType(getBgpConnectionTypeFromConfig(config));
+
+        bgpConfig.setRouteRefreshEnabled(config.routeRefreshEnabled());
+        bgpConfig.setRouteRefreshPeriodicTimer(config.rrPeriodicTimer());
+        bgpConfig.setRouteRefreshWarmupTimer(config.rrWarmupTimer());
+        bgpConfig.setRouteRefreshCooldownTimer(config.rrCooldownTimer());
     }
 
     /**