--- /dev/null
+package org.commscope.tr069adapter.mapper.util;\r
+\r
+import java.util.List;\r
+\r
+import org.commscope.tr069adapter.acs.common.ParameterDTO;\r
+\r
+public class MapperValidator {\r
+ private MapperValidator() {\r
+ throw new IllegalStateException("Can't be instantiated as MapperValidator is utility class");\r
+ }\r
+\r
+\r
+ public static boolean isCountDownTimerValid(List<ParameterDTO> paramList) {\r
+ for (ParameterDTO param : paramList) {\r
+ if (Boolean.FALSE.equals(isNullOrEmpty(param.getParamName())) && param.getParamName()\r
+ .toLowerCase().contains(MapperConstants.COUNT_DOWN_TIMER.toLowerCase())) {\r
+\r
+ return !isNullOrEmpty(param.getParamValue())\r
+ && param.getParamValue().equalsIgnoreCase(MapperConstants.COUNT_DOWN_TIMER_SET_VAL);\r
+ }\r
+ }\r
+ return true;\r
+ }\r
+\r
+\r
+\r
+ public static boolean isNullOrEmpty(String object) {\r
+ return (null == object || object.isEmpty());\r
+ }\r
+\r
+ public static Boolean isNullOrEmpty(List list) {\r
+ return (null == list || list.isEmpty());\r
+ }\r
+}\r