Advertisement
krokodyl101

Untitled

Apr 10th, 2020
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. @Secure(roles = Uprawnienie.C_POB_SWIAD)
  2.     public Resolution dodawanie() {
  3.         rodzajSwiadczenia = new RodzajPobSwiadczenia();
  4.         return new ForwardResolution("/jsp/slowniki/rodzajSwiadczenia/rodzajSwiadczenia.jsp");
  5.     }
  6.  
  7.     @Secure(roles = Uprawnienie.U_POB_SWIAD)
  8.     public Resolution edycja() {
  9.         return new ForwardResolution("/jsp/slowniki/rodzajSwiadczenia/rodzajSwiadczenia.jsp");
  10.     }
  11.  
  12.     @Auditable(object = "rodzajSwiadczenia", typOperacji = TypOperacji.RODZAJ_SWIADCZENIA_AKTUALIZACJA)
  13.     @Secure(roles = {Uprawnienie.C_POB_SWIAD, Uprawnienie.U_POB_SWIAD})
  14.     public Resolution zapisz() throws Exception {
  15.         TransactionStatus statusLeki = txManager.getTransaction(
  16.                 TransactionUtils.getTransactionDef(RodzajSwiadczeniaAction.class, true));
  17.  
  18.         try {
  19.             if(rodzajSwiadczenia.getId() == null) {
  20.                 rodzajSwiadczenia.setTekst(nazwaNowegoRodzajuSwiadczenia);
  21.                 rodzajPobSwiadczeniaMapper.insert(rodzajSwiadczenia);
  22.             } else {
  23.                 rodzajPobSwiadczeniaMapper.updateByPrimaryKeySelective(rodzajSwiadczenia);
  24.             }
  25.  
  26.             txManager.commit(statusLeki);
  27.         } catch (Exception ex) {
  28.             ex.printStackTrace();
  29.             log.error(ex.getMessage());
  30.             txManager.rollback(statusLeki);
  31.  
  32.             throw ex;
  33.         }
  34.  
  35.         return new RedirectResolution(ListaRodzajowAction.class, "lista");
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement