X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=inline;f=mapper%2Fsrc%2Fmain%2Fjava%2Forg%2Fcommscope%2Ftr069adapter%2Fmapper%2Futil%2FMapperValidator.java;fp=mapper%2Fsrc%2Fmain%2Fjava%2Forg%2Fcommscope%2Ftr069adapter%2Fmapper%2Futil%2FMapperValidator.java;h=632b0e0143db44d5aff5d27cf1c1674a52f5d5eb;hb=641a6c47b4ee74412e9386b3c95693adda3cafc9;hp=0000000000000000000000000000000000000000;hpb=8c7432b8380a355e89df05f070e7d88e599912fd;p=oam%2Ftr069-adapter.git diff --git a/mapper/src/main/java/org/commscope/tr069adapter/mapper/util/MapperValidator.java b/mapper/src/main/java/org/commscope/tr069adapter/mapper/util/MapperValidator.java new file mode 100644 index 0000000..632b0e0 --- /dev/null +++ b/mapper/src/main/java/org/commscope/tr069adapter/mapper/util/MapperValidator.java @@ -0,0 +1,34 @@ +package org.commscope.tr069adapter.mapper.util; + +import java.util.List; + +import org.commscope.tr069adapter.acs.common.ParameterDTO; + +public class MapperValidator { + private MapperValidator() { + throw new IllegalStateException("Can't be instantiated as MapperValidator is utility class"); + } + + + public static boolean isCountDownTimerValid(List paramList) { + for (ParameterDTO param : paramList) { + if (Boolean.FALSE.equals(isNullOrEmpty(param.getParamName())) && param.getParamName() + .toLowerCase().contains(MapperConstants.COUNT_DOWN_TIMER.toLowerCase())) { + + return !isNullOrEmpty(param.getParamValue()) + && param.getParamValue().equalsIgnoreCase(MapperConstants.COUNT_DOWN_TIMER_SET_VAL); + } + } + return true; + } + + + + public static boolean isNullOrEmpty(String object) { + return (null == object || object.isEmpty()); + } + + public static Boolean isNullOrEmpty(List list) { + return (null == list || list.isEmpty()); + } +}