language/java

HashMap 형태의 parmeter의 필수 값을 체크

superminy 2016. 10. 20. 11:04
728x90
  • 전달받은 HashMap 형태의 parmeter의 필수 값을 체크하기 위한 함수입니다.
  • 체크해야 하는 필수 값을 Array로 만들어 체크합니다.

 

  • 체크함수
public static boolean checkContainKey(String[] requirmentKeys, HashMap param) {
        for (String requirmentKey : requirmentKeys) {
            boolean flag = false;  
 
            for (Object key : param.keySet()){
                if (requirmentKey.equals(key.toString())) {
                    flag = true;
                    break;
                }
            }
            if (!flag) {
                return false;
            }
        }
        return true;
}
  • 호출방식
String [] requirementKeys = {"a""b""c""d"};
//param -> {a=owner1, b=123455, c=1, d=duzon12}
if (ValidationUtil.checkContainKey(requirementKeys, param)) {
    //통과
else {
    // 빠진 필수 값이 있음
}


728x90
반응형