public String editAdvert() {
   try {
     if (advert.getCategory().equals(categoryList.get(CATEGORY_SOCIAL))) {
       advert.setStatus(statusList.get(STATUS_UNRESERVABLE));
     } else {
       advert.setStatus(statusList.get(STATUS_ACTIVE));
     }
     advert.setAdvertEditDate(new Date());
     advertSession.editAdvert(advert);
     return "success";
   } catch (BaseException be) {
     LOGGER.log(Level.SEVERE, null, be);
     ContextUtils.dialogBox(be.getMessage());
     return null;
   }
 }
 @PostConstruct
 private void init() {
   categoryList = advertSession.obtainCategory();
   statusList = advertSession.obtainStatus();
   advert = advertSession.getEditAdvert();
 }