Search in sources :

Example 1 with By

use of org.nutz.mvc.annotation.By in project nutz by nutzam.

the class Loadings method evalActionFilters.

@SuppressWarnings({ "unchecked", "rawtypes" })
public static void evalActionFilters(ActionInfo ai, Filters filters) {
    if (null != filters) {
        List<ObjectInfo<? extends ActionFilter>> list = new ArrayList<ObjectInfo<? extends ActionFilter>>(filters.value().length);
        for (By by : filters.value()) {
            list.add(new ObjectInfo(by.type(), by.args()));
        }
        ai.setFilterInfos(list.toArray(new ObjectInfo[list.size()]));
    }
}
Also used : By(org.nutz.mvc.annotation.By) AdaptBy(org.nutz.mvc.annotation.AdaptBy) ArrayList(java.util.ArrayList) ActionFilter(org.nutz.mvc.ActionFilter) ObjectInfo(org.nutz.mvc.ObjectInfo)

Aggregations

ArrayList (java.util.ArrayList)1 ActionFilter (org.nutz.mvc.ActionFilter)1 ObjectInfo (org.nutz.mvc.ObjectInfo)1 AdaptBy (org.nutz.mvc.annotation.AdaptBy)1 By (org.nutz.mvc.annotation.By)1