Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RodzajSwiadczeniaAction extends AbstractSecureAction {
- private static final long serialVersionUID = -8586465345720897990L;
- private static final Logger log = LoggerFactory.getLogger(RodzajSwiadczeniaAction.class);
- @Resource private RodzajPobSwiadczeniaMapper rodzajPobSwiadczeniaMapper;
- @Resource private DataSourceTransactionManager txManager;
- @ValidateNestedProperties({
- @Validate(on = "zapisz", field = "id", required = true),
- @Validate(on = "zapisz", field = "zwrotWyplataDzienZgonu", required = true),
- @Validate(on = "zapisz", field = "zwrotWyplataPoZgon", required = true),
- @Validate(on = "zapisz", field = "zwrotWyplataPrzedZgon", required = true),
- @Validate(on = "zapisz", field = "odliczeniePobytDzienZgonu", required = true),
- @Validate(on = "zapisz", field = "odliczeniePobytPoZgon", required = true),
- @Validate(on = "zapisz", field = "odliczeniePobytPrzedZgon", required = true)
- })
- private RodzajPobSwiadczenia rodzajSwiadczenia;
- private String nazwaNowegoRodzajuSwiadczenia;
- //dodałem
- @Secure(roles = Uprawnienie.C_POB_SWIAD)
- public Resolution dodawanie() {
- rodzajSwiadczenia = new RodzajPobSwiadczenia();
- return new ForwardResolution("/jsp/slowniki/rodzajSwiadczenia/rodzajSwiadczenia.jsp");
- }
- @Secure(roles = Uprawnienie.U_POB_SWIAD)
- public Resolution edycja() {
- return new ForwardResolution("/jsp/slowniki/rodzajSwiadczenia/rodzajSwiadczenia.jsp");
- }
- //dodałem ifa
- @Auditable(object = "rodzajSwiadczenia", typOperacji = TypOperacji.RODZAJ_SWIADCZENIA_AKTUALIZACJA)
- @Secure(roles = {Uprawnienie.C_POB_SWIAD, Uprawnienie.U_POB_SWIAD})
- public Resolution zapisz() throws Exception {
- TransactionStatus statusLeki = txManager.getTransaction(
- TransactionUtils.getTransactionDef(RodzajSwiadczeniaAction.class, true));
- try {
- if(rodzajSwiadczenia.getId() == null) {
- rodzajSwiadczenia.setTekst(nazwaNowegoRodzajuSwiadczenia);
- rodzajPobSwiadczeniaMapper.insert(rodzajSwiadczenia);
- } else {
- rodzajPobSwiadczeniaMapper.updateByPrimaryKeySelective(rodzajSwiadczenia);
- }
- txManager.commit(statusLeki);
- } catch (Exception ex) {
- ex.printStackTrace();
- log.error(ex.getMessage());
- txManager.rollback(statusLeki);
- throw ex;
- }
- return new RedirectResolution(ListaRodzajowAction.class, "lista");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement