Commit a2aad16d by Tuukka Kivilahti

infokorjailuja permissioihin

1 parent dd068d5b
...@@ -20,6 +20,7 @@ package fi.codecrew.moya.web.flow; ...@@ -20,6 +20,7 @@ package fi.codecrew.moya.web.flow;
import fi.codecrew.moya.beans.*; import fi.codecrew.moya.beans.*;
import fi.codecrew.moya.enums.CardState; import fi.codecrew.moya.enums.CardState;
import fi.codecrew.moya.enums.apps.TerminalPermission;
import fi.codecrew.moya.enums.apps.UserPermission; import fi.codecrew.moya.enums.apps.UserPermission;
import fi.codecrew.moya.model.*; import fi.codecrew.moya.model.*;
import fi.codecrew.moya.utilities.I18n; import fi.codecrew.moya.utilities.I18n;
...@@ -40,6 +41,7 @@ import javax.faces.model.ListDataModel; ...@@ -40,6 +41,7 @@ import javax.faces.model.ListDataModel;
import javax.inject.Inject; import javax.inject.Inject;
import javax.inject.Named; import javax.inject.Named;
import javax.json.JsonObject; import javax.json.JsonObject;
import javax.smartcardio.CardPermission;
import java.security.acl.Group; import java.security.acl.Group;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -78,8 +80,10 @@ public class CardlessIncomingView extends GenericCDIView { ...@@ -78,8 +80,10 @@ public class CardlessIncomingView extends GenericCDIView {
public void initView() { public void initView() {
if (super.requirePermissions(UserPermission.MODIFY)) {
super.beginConversation(); super.beginConversation();
} }
}
......
...@@ -23,6 +23,8 @@ import javax.enterprise.context.ConversationScoped; ...@@ -23,6 +23,8 @@ import javax.enterprise.context.ConversationScoped;
import javax.inject.Inject; import javax.inject.Inject;
import javax.inject.Named; import javax.inject.Named;
import fi.codecrew.moya.enums.apps.ShopPermission;
import fi.codecrew.moya.model.FoodWave;
import org.primefaces.event.SelectEvent; import org.primefaces.event.SelectEvent;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -84,7 +86,8 @@ public class FlowFoodwaveView extends GenericCDIView { ...@@ -84,7 +86,8 @@ public class FlowFoodwaveView extends GenericCDIView {
public void initFoodsView() { public void initFoodsView() {
if(userId == null || userId == 0) { if(super.requirePermissions(ShopPermission.MANAGE_FOODWAVES)) {
if (userId == null || userId == 0) {
userView.setUserid(null); userView.setUserid(null);
} else { } else {
userView.setUserid(userId); userView.setUserid(userId);
...@@ -92,6 +95,7 @@ public class FlowFoodwaveView extends GenericCDIView { ...@@ -92,6 +95,7 @@ public class FlowFoodwaveView extends GenericCDIView {
foodWaveFoodView.initFoodWaveFoods(); foodWaveFoodView.initFoodWaveFoods();
} }
}
public Integer getUserId() { public Integer getUserId() {
......
...@@ -30,6 +30,7 @@ import javax.inject.Named; ...@@ -30,6 +30,7 @@ import javax.inject.Named;
import javax.json.JsonObject; import javax.json.JsonObject;
import fi.codecrew.moya.beans.*; import fi.codecrew.moya.beans.*;
import fi.codecrew.moya.enums.apps.TerminalPermission;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -103,8 +104,10 @@ public class IncomingView extends GenericCDIView { ...@@ -103,8 +104,10 @@ public class IncomingView extends GenericCDIView {
private ListDataModel<CardCode> cardCodes; private ListDataModel<CardCode> cardCodes;
public void initView() { public void initView() {
if (super.requirePermissions(TerminalPermission.INFO)) {
super.beginConversation(); super.beginConversation();
} }
}
private ReaderEvent eventToAttach = null; private ReaderEvent eventToAttach = null;
private boolean showAttachDialog = false; private boolean showAttachDialog = false;
...@@ -117,7 +120,8 @@ public class IncomingView extends GenericCDIView { ...@@ -117,7 +120,8 @@ public class IncomingView extends GenericCDIView {
public void initPrintCardView() { public void initPrintCardView() {
memberlist = null; memberlist = null;
if (!permbean.hasPermission(UserPermission.MODIFY)) {
if (!super.requirePermissions(UserPermission.MODIFY)) {
super.navihandler.redirectNavigation("index.jsf"); super.navihandler.redirectNavigation("index.jsf");
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!