
cz.abclinuxu.datoveschranky.impl.ErrorHandling Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of isds Show documentation
Show all versions of isds Show documentation
Library for accessing ISDS system. Supports sending, downloading, searching and verification.
The newest version!
package cz.abclinuxu.datoveschranky.impl;
import cz.abclinuxu.datoveschranky.common.DataBoxException;
import cz.abclinuxu.datoveschranky.common.Status;
import cz.abclinuxu.datoveschranky.ws.db.TDbReqStatus;
import cz.abclinuxu.datoveschranky.ws.dm.TStatus;
import org.apache.log4j.Logger;
/**
*
* @author Vaclav Rosecky <xrosecky 'at' gmail 'dot' com>
*/
public class ErrorHandling {
private final static String OK = "0000";
static Logger logger = Logger.getLogger(ErrorHandling.class);
public static void throwIfError(String message, TStatus tstatus) {
if (!OK.equals(tstatus.getDmStatusCode())) {
Status status = new Status(tstatus.getDmStatusCode(), tstatus.getDmStatusMessage());
logger.warn(String.format("DataBoxException throwed: message:%s, status:%s", status.getStatusMesssage(), status.getStatusCode()));
throw new DataBoxException(message, status);
}
}
public static void throwIfError(String message, TDbReqStatus reqStatus) {
if (!(OK.equals(reqStatus.getDbStatusCode()))) {
Status status = new Status(reqStatus.getDbStatusCode(), reqStatus.getDbStatusMessage());
logger.warn(String.format("DataBoxException throwed: message:%s, status:%s", status.getStatusMesssage(), status.getStatusCode()));
throw new DataBoxException(message, status);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy