package org.dicadeveloper.weplantaforest.common.errorHandling; import java.util.ArrayList; import java.util.List; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; @Data @EqualsAndHashCode(callSuper = false) @AllArgsConstructor public class IpatException extends Exception{/** * */ private static final long serialVersionUID = 7868399786472157365L; private final List<IpatErrorInfo> errorInfos; public IpatException(String errorCode){ IpatErrorInfo errorInfo = new IpatErrorInfo(errorCode, null); errorInfos = new ArrayList<IpatErrorInfo>(); errorInfos.add(errorInfo); } public IpatException(String errorCode, Object... params){ errorInfos = new ArrayList<IpatErrorInfo>(); IpatErrorInfo errorInfo = new IpatErrorInfo(errorCode, params); errorInfos.add(errorInfo); } }