Commit ae54a0df by Tuomas Riihimäki

Update users card after adding role or product purchase

1 parent d052d87d
...@@ -104,6 +104,9 @@ public class ProductBean implements ProductBeanLocal { ...@@ -104,6 +104,9 @@ public class ProductBean implements ProductBeanLocal {
@EJB @EJB
private DiscountBean discountBean; private DiscountBean discountBean;
@EJB
private CardTemplateBean cardTemplateBean;
private static final Logger logger = LoggerFactory.getLogger(ProductBean.class); private static final Logger logger = LoggerFactory.getLogger(ProductBean.class);
/** /**
...@@ -350,6 +353,7 @@ public class ProductBean implements ProductBeanLocal { ...@@ -350,6 +353,7 @@ public class ProductBean implements ProductBeanLocal {
public AccountEvent createAccountEvent(Product product, BigDecimal quantity, EventUser user) { public AccountEvent createAccountEvent(Product product, BigDecimal quantity, EventUser user) {
user = eventUserFacade.reload(user); user = eventUserFacade.reload(user);
AccountEvent ret = productPBean.createAccountEvent(product, quantity, user, Calendar.getInstance()); AccountEvent ret = productPBean.createAccountEvent(product, quantity, user, Calendar.getInstance());
cardTemplateBean.checkPrintedCard(user);
return ret; return ret;
} }
......
...@@ -55,8 +55,12 @@ public class RoleBean implements RoleBeanLocal { ...@@ -55,8 +55,12 @@ public class RoleBean implements RoleBeanLocal {
@EJB @EJB
private EventUserFacade eventuserfacade; private EventUserFacade eventuserfacade;
@EJB
private EventBeanLocal permbean; private EventBeanLocal permbean;
@EJB
private CardTemplateBean cardTemplateBean;
// VIEW_ALL pitää olla että voidaan hakea roolien perusteella. // VIEW_ALL pitää olla että voidaan hakea roolien perusteella.
@Override @Override
@RolesAllowed({ UserPermission.S_READ_ROLES, UserPermission.S_VIEW_ALL }) @RolesAllowed({ UserPermission.S_READ_ROLES, UserPermission.S_VIEW_ALL })
...@@ -185,6 +189,7 @@ public class RoleBean implements RoleBeanLocal { ...@@ -185,6 +189,7 @@ public class RoleBean implements RoleBeanLocal {
if (!role.getUsers().contains(eventuser)) { if (!role.getUsers().contains(eventuser)) {
role.getUsers().add(eventuser); role.getUsers().add(eventuser);
} }
cardTemplateBean.checkPrintedCardPrivate(eventuser);
return role; return role;
} }
...@@ -203,6 +208,8 @@ public class RoleBean implements RoleBeanLocal { ...@@ -203,6 +208,8 @@ public class RoleBean implements RoleBeanLocal {
ur.getUsers().remove(usr); ur.getUsers().remove(usr);
} }
} }
cardTemplateBean.checkPrintedCard(usr);
} }
@Override @Override
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!