Java tutorial
/** * Any software product designated as "Handysoft Proprietary Software," * including computer software and may include associated media, printed * materials, and * "online" or electronic documentation ("SOFTWARE PRODUCT") is a copyrighted * and * proprietary property of Handysoft CO., LTD (Handysoft?). ** The SOFTWARE PRODUCT must * (i) be used for Handysofts approved business purposes only, * (ii) not be contaminated by open source codes, * (iii) must not be used in any ways that will require it to be disclosed or * licensed freely to third parties or public, * (vi) must not be subject to reverse engineering, decompling or diassembling. ** Handysoft does not grant the recipient any intellectual property rights, * indemnities or warranties and * takes on no obligations regarding the SOFTWARE PRODUCT * except as otherwise agreed to under a separate written agreement with the * recipient, ** Revision History * Author Date Description * ------------------- ---------------- -------------------------- * BH Jun 2016. 10. 31. First Draft */ package com.bh.subject.std.common.error; import java.util.Arrays; import java.util.List; import org.springframework.validation.BindingResult; /** * BindResultExceptionRaiser.java * * @author BH Jun */ public class BindResultExceptionRaiser { public static void raiseBindingResultException(List<String> fieldNames, BindingResult bindingResult) { for (String errorField : fieldNames) { if (bindingResult.hasFieldErrors(errorField)) { throw new GMSException(bindingResult.getFieldError(errorField)); } } } public static void raiseBindingResultException(String fieldName, BindingResult bindingResult) { raiseBindingResultException(setMandatoryCheckField(fieldName), bindingResult); } public static List<String> setMandatoryCheckField(String fieldName) { List<String> mandatoryCheckField = Arrays.asList(fieldName); return mandatoryCheckField; } }