All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.clickntap.hub.XMLErrorResponse Maven / Gradle / Ivy

The newest version!
package com.clickntap.hub;

import java.util.ArrayList;
import java.util.List;

import org.springframework.validation.BindException;
import org.springframework.validation.FieldError;

public class XMLErrorResponse extends BO {
  public Throwable exception;
  public String stackTrace;
  private List errorCodes;

  public List getErrorCodes() {
    return errorCodes;
  }

  public void setErrorCodes(List errorCodes) {
    this.errorCodes = errorCodes;
  }

  public Throwable getException() {
    return exception;
  }

  public void setException(Throwable throwable) {
    this.exception = throwable;
    if (throwable instanceof BindException) {
      BindException e = (BindException) throwable;
      List errorCodes = new ArrayList();
      for (FieldError error : (List) e.getFieldErrors()) {
        errorCodes.add(error.getField() + "." + error.getCode());
      }
      setErrorCodes(errorCodes);
    }
  }

  public String getStackTrace() {
    return stackTrace;
  }

  public void setStackTrace(String stackTrace) {
    this.stackTrace = stackTrace;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy