接口说明
接口类
com.geezn.mobile.action.IGetPermittedRes。
接口方法:
String calcAvailableRes(userid, paramsMap)。
返回值格式:
json形式的资源列表。
实现类配置:
在mis2\geeznmobile\config\geeznMobileConfig.xml中配置getResClass项。
实例代码
package com.geezn.mobile.action;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.geezn.mobile.interfaces.IGetPermittedRes;
import com.runqianapp.common.log.GEZLoggerManager;
import com.runqianapp.schedule.utils.PathUtils;
public class CustomGetPermittedRes implements IGetPermittedRes{
public String calcAvailableRes(String id, Map<String, Object> pMap) {
String path = PathUtils.getAppRealPath()+"/mis2/geeznmobile/config/customres.json";
//String path = "F:/GEZZN0522_20150615/tomcat/webapps/reportmis_branch/mis2/geeznmobile/config/customres.json";
File f = new File(path);
return jsonfile2String(f);
}
public static String jsonfile2String(File file) {
String result = "";
try {
BufferedReader br = new BufferedReader(new FileReader(file));// 构造一个BufferedReader类来读取文件
String s = null;
while ((s = br.readLine()) != null) {// 使用readLine方法,一次读一行
result = result + "\n" + s;
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args) {
System.out.println(new CustomGetPermittedRes().calcAvailableRes(null,null));
}
}