Hallo,
ich würde gerne eine Klasse implementieren, die mir prüft, ob jemand die Berechtigung hat.
Das mache ich aktuell so:
Nun möchte ich die Liste der Permission aber in einer SessionBean speichern:
Wenn ich diese Liste nun in "PermissionCheck" injecten möchte, funktioniert das nicht.
Zum Einen, weil das statische Funktionen sind.
Selbst wenn ich die statische Funktionen ändere
nd dann die Funktion so aufrufe:
Erhalte ich eine Fehlermeldung, weil dann "permissionSessionBean" wohl NULL ist (NPE).
Kann hier jemand helfen?
ich würde gerne eine Klasse implementieren, die mir prüft, ob jemand die Berechtigung hat.
Das mache ich aktuell so:
Java:
public class PermissionCheck {
public static boolean checkPermission(String permissionName) {
// Prüfen etc....
return false;
}
}
Nun möchte ich die Liste der Permission aber in einer SessionBean speichern:
Code:
@SessionScoped
public class PermissionSessionBean implements Serializable {
private List<String> permissionList;
// Getter + Setter
}
Wenn ich diese Liste nun in "PermissionCheck" injecten möchte, funktioniert das nicht.
Zum Einen, weil das statische Funktionen sind.
Selbst wenn ich die statische Funktionen ändere
Code:
@Inject
private PermissionSessionBean permissionSessionBean;
public boolean checkPermission(String permissionName) {
// Prüfen etc....
permissionSessionBean.getPermissionList();
//....
return false;
}
nd dann die Funktion so aufrufe:
Code:
new PermissionCheck().checkPermission("Test")
Erhalte ich eine Fehlermeldung, weil dann "permissionSessionBean" wohl NULL ist (NPE).
Kann hier jemand helfen?