package com.oa.service; import java.io.Serializable; import java.util.List; import java.util.Map; import com.oa.model.Acl; import com.oa.model.Module; import com.oa.model.Role; import com.oa.model.UserPrivilege; import com.oa.model.Users; import java.util.LinkedHashMap; public interface RoleService { public List<Role> find(); public void deleteRole(Integer id); public void update(Role role); public void add(Role role); public List<Role> getAllRole(Class<Role> clazz, String hql); public Role getUpdateRole(Serializable id); public Acl getsAcl(Role role); public Module getsModule(Class<Module> clazz, Serializable id); public List<Module> getModules(); public List<Module> getChildModules(Integer id); public LinkedHashMap<Module, LinkedHashMap<Module, List>> getCategories(Role role); public void addAcl(Acl acl); public boolean ExistsAcl(Role role, Module module); public Acl getOrgBoxValue(Role role, Module module); public void updateAcl(Acl acl); public Users getsUsers(Class<Users> clazz, Serializable userId); public void addUserPrivilege(UserPrivilege up); }