package com.data.menu; import java.io.Serializable; import java.util.List; public class Category implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private List<Category> categories; private List<Dish> dishes; private String name; private CategoryLevelFilter categoryLevelFilter = CategoryLevelFilter.NONE_CATEGORY_LEVEL_FILTER; public List<Dish> getDishes() { return dishes; } public void setDishes(List<Dish> dishes) { this.dishes = dishes; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<Category> getCategories() { return categories; } public CategoryLevelFilter getCategoryLevelFilter() { return categoryLevelFilter; } public void setCategoryLevelFilter(CategoryLevelFilter categoryProperty) { this.categoryLevelFilter = categoryProperty; } public void setCategories(List<Category> categories) { this.categories = categories; } @Override public String toString() { // TODO Auto-generated method stub if(categories!=null) { return "Name : " + name + "Categories " + categories.toString(); } if (dishes!=null) { return "Name : " + name + "Categories " + dishes.toString(); } return "Name : " + name + "No sub Categories and no dish available"; } }