Commit 000c6fe8 by Tuomas Riihimäki

Add special permission checking possibility to permissionbean

1 parent 0c5afbdb
......@@ -117,10 +117,17 @@ public class PermissionBean implements PermissionBeanLocal {
private EventBeanLocal eventbean;
@Override
public boolean hasPermission(SpecialPermission perm) {
if (perm == null) {
return false;
}
return context.isCallerInRole(perm.toString());
}
@Override
public boolean hasPermission(IAppPermission perm) {
if (perm == null)
{
if (perm == null) {
return false;
}
return context.isCallerInRole(perm.getFullName());
......@@ -207,4 +214,5 @@ public class PermissionBean implements PermissionBeanLocal {
throw new IllegalStateException("Current security principal has no CN");
}
}
......@@ -4,6 +4,7 @@ import javax.ejb.Local;
import javax.resource.spi.IllegalStateException;
import fi.codecrew.moya.enums.apps.IAppPermission;
import fi.codecrew.moya.enums.apps.SpecialPermission;
import fi.codecrew.moya.model.EventUser;
import fi.codecrew.moya.model.User;
......@@ -39,6 +40,8 @@ public interface PermissionBeanLocal {
boolean isCurrentUser(EventUser user);
boolean hasPermission(SpecialPermission superadmin);
// boolean hasPermission(String perm);
}
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!