Class RestaurantMenuService

java.lang.Object
sk.iway.iwcm.components.restaurant_menu.rest.RestaurantMenuService

public class RestaurantMenuService extends Object
  • Constructor Details

    • RestaurantMenuService

      public RestaurantMenuService()
  • Method Details

    • getMenuDate

      public static Date getMenuDate(Object menuDay)
      NULL - return actual date, String - parse to date, Date - keep date, else - return actual date, ALL DATE ARE WITHOUT TIME PART -> just like in DB
      Parameters:
      menuDay -
      Returns:
    • getAlergenBeans

      public static List<AlergenBean> getAlergenBeans(javax.servlet.http.HttpServletRequest request)
      Get list of all alergens as List
      Parameters:
      request -
      Returns:
    • sortMenu

      public static List<RestaurantMenuEntity> sortMenu(List<RestaurantMenuEntity> menuEntities, boolean addStyle)
      Sort menu by dayDate then by mealCathegory then by priority
      Parameters:
      menuEntities -
      addStyle - - if true, add addRowClass (for FE in week mode)
      Returns:
    • processParams

      public static void processParams(Map<String,String> params)
      Process params and prepare date range based on menuType
      Parameters:
      params -
    • getByDate

      public static List<RestaurantMenuEntity> getByDate(Date day, Prop prop)
      Get list of RestaurantMenuEntity's (menu for one day) based on day. EditorFields is iniialized. Values in list are sorted.
      Parameters:
      day -
      prop -
      Returns:
    • getParsedWeekByDate

      public static List<List<RestaurantMenuEntity>> getParsedWeekByDate(String datepickerWeek, Prop prop)
      Based on input datepickerWeek, get all records in week. EditorFields is iniialized. Values in list are sorted. List of entities is grouped by day. Each day is one list in list.
      Parameters:
      datepickerWeek - - accepted formats: yyyy-Www, ww-yyyy (for back compatibility)
      prop -
      Returns:
    • getWeekDateValue

      public static String getWeekDateValue(String value)
      Prepare value for week datpicekr. Accepted formats: yyyy-Www, ww-yyyy (for back compatibility). If value is null/empty -> return actual week,
      Parameters:
      value -
      Returns:
      Allways return yyyy-Www