Commit 1ac734f9 by Tuomas Riihimäki

added SessionHandlerBean, RolePermission enum

1 parent 462bf12d
package fi.insomnia.bortal.beans;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import fi.insomnia.bortal.RolePermission;
import fi.insomnia.bortal.SessionHandlerBeanLocal;
import fi.insomnia.bortal.facade.UserFacade;
import fi.insomnia.bortal.model.Role;
import fi.insomnia.bortal.model.RoleRight;
import fi.insomnia.bortal.model.User;
/**
* Session Bean implementation class SessionHandlerBean
*/
@Stateless
public class SessionHandlerBean implements SessionHandlerBeanLocal {
@EJB
private UserFacade userfacade;
/**
* Default constructor.
*/
public SessionHandlerBean() {
// TODO Auto-generated constructor stub
}
@Override
public boolean hasPermission(String target, User user, RolePermission permission) {
User dbusr = userfacade.find(user.getId());
for(Role r : dbusr.getRoles())
{
for(RoleRight rr : r.getRoleRights())
{
if(rr.get)
}
}
}
}
package fi.insomnia.bortal;
public enum RolePermission {
}
package fi.insomnia.bortal;
import javax.ejb.Local;
import fi.insomnia.bortal.beans.RolePermission;
import fi.insomnia.bortal.model.User;
@Local
public interface SessionHandlerBeanLocal {
boolean hasPermission(String target, User user, RolePermission permission);
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!