package com.photoshare.common;
import android.os.Bundle;
import android.text.TextUtils;
import com.photoshare.exception.NetworkError;
import com.photoshare.exception.NetworkException;
/*
* 所有请求参数的基类
* */
public abstract class RequestParam {
public abstract Bundle getParams() throws NetworkException;
public void checkNullParams (String... params) throws NetworkException {
for (String param : params) {
if (TextUtils.isEmpty(param)) {
String errorMsg = "required parameter MUST NOT be null";
throw new NetworkException(
NetworkError.ERROR_CODE_NULL_PARAMETER, errorMsg,
errorMsg);
}
}
}
}