/* ==================================================================
* Created [2011-11-03 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.um.permission.filter;
import java.util.List;
import com.jinhe.tss.um.permission.PermissionHelper;
/**
* 通用权限过滤器:把用户没有指定操作权限的资源给过滤点,资源列表里只留下有指定操作权限的。
*/
public class PermissionFilter implements IPermissionFilter {
@Override
public void doFilter(Object args[], Object returnValue, PermissionTag tag, PermissionHelper helper) {
List<?> resources = (List<?>) returnValue;
helper.filtrateResourcesByPermission(tag.application(), tag.resourceType(), tag.operation(), resources);
}
}