/**
* Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com
* Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*/
package org.ralasafe.servlet;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.ralasafe.group.Node;
import org.ralasafe.privilege.Privilege;
import org.ralasafe.privilege.PrivilegeManager;
public class NonRolePrivilegeTreeHandler extends PrivilegeTreeHandler{
public NonRolePrivilegeTreeHandler(PrivilegeManager manager) {
super(manager);
}
public Node getNode(HttpServletRequest req){
Privilege priv=(Privilege)super.getNode(req);
priv.setType(1);
return priv;
}
public Collection getAllNodes(){
Collection pvlgs=manager.getAllNonRolePrivileges();
List allPvlgs=new ArrayList(pvlgs.size()+1);
allPvlgs.addAll( pvlgs );
return allPvlgs;
}
}