/* ================================================================== * 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); } }