Commit 66e52b21 by Juho Juopperi

viplist permission checks

1 parent cbdc411d
...@@ -57,6 +57,7 @@ public class VipBean implements VipBeanLocal { ...@@ -57,6 +57,7 @@ public class VipBean implements VipBeanLocal {
} }
@Override @Override
@RolesAllowed({ VipPermission.S_EDIT })
public void create(Vip vip) { public void create(Vip vip) {
vip.setCreated(new Date()); vip.setCreated(new Date());
vip.setCreator(permbean.getCurrentUser()); vip.setCreator(permbean.getCurrentUser());
...@@ -69,12 +70,14 @@ public class VipBean implements VipBeanLocal { ...@@ -69,12 +70,14 @@ public class VipBean implements VipBeanLocal {
} }
@Override @Override
@RolesAllowed({ VipPermission.S_EDIT })
public void delete(Vip vip) { public void delete(Vip vip) {
vip = vipFacade.merge(vip); vip = vipFacade.merge(vip);
vipFacade.remove(vip); vipFacade.remove(vip);
} }
@Override @Override
@RolesAllowed({ VipPermission.S_VIEW })
public Vip find(Integer id) { public Vip find(Integer id) {
return vipFacade.find(id); return vipFacade.find(id);
} }
...@@ -86,6 +89,7 @@ public class VipBean implements VipBeanLocal { ...@@ -86,6 +89,7 @@ public class VipBean implements VipBeanLocal {
// } // }
@Override @Override
@RolesAllowed({ VipPermission.S_EDIT })
public Vip createProduct(VipProduct l) { public Vip createProduct(VipProduct l) {
Vip vip = vipFacade.reload(l.getVip()); Vip vip = vipFacade.reload(l.getVip());
l.setVip(vip); l.setVip(vip);
...@@ -98,23 +102,27 @@ public class VipBean implements VipBeanLocal { ...@@ -98,23 +102,27 @@ public class VipBean implements VipBeanLocal {
} }
@Override @Override
@RolesAllowed({ VipPermission.S_VIEW })
public SearchResult<Vip> search(SearchQuery sq) { public SearchResult<Vip> search(SearchQuery sq) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
return null; return null;
} }
@Override @Override
@RolesAllowed({ VipPermission.S_EDIT })
public Vip save(Vip vip) { public Vip save(Vip vip) {
return vipFacade.merge(vip); return vipFacade.merge(vip);
} }
@Override @Override
@RolesAllowed({ VipPermission.S_EDIT })
public Vip saveProduct(VipProduct prod) { public Vip saveProduct(VipProduct prod) {
VipProduct ret = vipProductFacade.merge(prod); VipProduct ret = vipProductFacade.merge(prod);
return ret.getVip(); return ret.getVip();
} }
@Override @Override
@RolesAllowed({ VipPermission.S_EDIT })
public Vip deleteProduct(VipProduct l) { public Vip deleteProduct(VipProduct l) {
l = vipProductFacade.reload(l); l = vipProductFacade.reload(l);
Vip vip = l.getVip(); Vip vip = l.getVip();
...@@ -124,6 +132,7 @@ public class VipBean implements VipBeanLocal { ...@@ -124,6 +132,7 @@ public class VipBean implements VipBeanLocal {
} }
@Override @Override
@RolesAllowed({ VipPermission.S_USAGE })
public VipProductDelivery createDelivery(VipProduct prod, BigDecimal quantity, String notes) { public VipProductDelivery createDelivery(VipProduct prod, BigDecimal quantity, String notes) {
prod = vipProductFacade.reload(prod); prod = vipProductFacade.reload(prod);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!