/**
* 版权声明:中图一购网络科技有限公司 版权所有 违者必究 2012
* 日 期:12-5-25
*/
package com.rop.sample;
import com.rop.security.ServiceAccessController;
import com.rop.session.Session;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* <pre>
* 功能说明:
* </pre>
*
* @author 陈雄华
* @version 1.0
*/
public class SampleServiceAccessController implements ServiceAccessController {
private static final Map<String, List<String>> aclMap = new HashMap<String, List<String>>();
static {
ArrayList<String> serviceMethods = new ArrayList<String>();
serviceMethods.add("user.logon");
serviceMethods.add("user.logout");
serviceMethods.add("user.getSession");
aclMap.put("00003", serviceMethods);
}
public boolean isAppGranted(String appKey, String method, String version) {
if(aclMap.containsKey(appKey)){
List<String> serviceMethods = aclMap.get(appKey);
return serviceMethods.contains(method);
}else{
return true;
}
}
public boolean isUserGranted(Session session, String method, String version) {
return true;
}
}