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

cn.bestwu.umeng.push.PushException Maven / Gradle / Ivy

package cn.bestwu.umeng.push;

import java.io.IOException;
import java.util.Properties;
import java.util.logging.Logger;

/**
 * @author Peter Wu
 */
public class PushException extends RuntimeException {
	private static final long serialVersionUID = -6058615767619112392L;

	private static Logger logger = Logger.getLogger(PushException.class.getName());

	private static Properties msgProperties;

	private Object result;

	static {
		try {
			msgProperties = new Properties();
			msgProperties.load(PushException.class.getResourceAsStream("/errorMessages.properties"));
		} catch (IOException e) {
			logger.severe(e.getMessage());
		}
	}

	public PushException(String error_code) {
		super(msgProperties.getProperty(error_code));
	}

	public PushException(String error_code, Object result) {
		super(msgProperties.getProperty(error_code));
		this.result = result;
	}

	public Object getResult() {
		return result;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy