Package | Description |
---|---|
Cli | |
Commands | |
Core | |
Order | |
StrategyProfit | |
User |
Modifier and Type | Method and Description |
---|---|
abstract void |
Command.execute(java.util.ArrayList<java.lang.String> arguments,
MyFoodora foodora,
ActiveUserContext activeUser) |
Constructor and Description |
---|
Clui(MyFoodora _foodora,
ActiveUserContext _activeUser) |
Modifier and Type | Method and Description |
---|---|
void |
ShowTotalProfit.execute(java.util.ArrayList<java.lang.String> arguments,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
ShowRestaurantTop.execute(java.util.ArrayList<java.lang.String> arguments,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
ShowProfitBetween.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
ShowMenuItem.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
ShowMeal.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
ShowCustomer.execute(java.util.ArrayList<java.lang.String> arguments,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
ShowCourierOrdered.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
ShowCourier.execute(java.util.ArrayList<java.lang.String> arguments,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
SetSpecialOffer.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
SetProfitPolicy.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
SetDeliveryPolicy.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
RunTest.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
RenameMeal.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
RemoveSpecialOffer.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
RegisterRestaurant.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
RegisterManager.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
RegisterCustomer.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
RegisterCourier.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
OnDuty.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
OffDuty.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
Logout.execute(java.util.ArrayList<java.lang.String> arguments,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
Login.execute(java.util.ArrayList<java.lang.String> args,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
Help.execute(java.util.ArrayList<java.lang.String> arguments,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
FindDeliverer.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
EndOrderAt.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
EndOrder.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
CreateOrder.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
CreateMeal.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
AssociateCard.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
AddItemToOrder.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
AddDishToMeal.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
void |
AddDishRestaurantMenu.execute(java.util.ArrayList<java.lang.String> arg,
MyFoodora foodora,
ActiveUserContext activeUser) |
Constructor and Description |
---|
ActiveUserContext(MyFoodora foodora) |
Modifier and Type | Method and Description |
---|---|
void |
Order.finalize(MyFoodora foodora) |
void |
Order.finalize(MyFoodora foodora,
Date _date) |
Modifier and Type | Method and Description |
---|---|
void |
TargetProfitServiceFee.chooseTargetProfit(MyFoodora myFoodora,
double targetProfit) |
void |
TargetProfitMarkup.chooseTargetProfit(MyFoodora myFoodora,
double targetProfit) |
void |
TargetProfitDeliveryCost.chooseTargetProfit(MyFoodora myFoodora,
double targetProfit) |
abstract void |
StrategyTargetProfitPolicy.chooseTargetProfit(MyFoodora myFoodora,
double targetProfit) |
void |
ContextTargetProfitStrategy.execute(MyFoodora myFoodora,
double targetProfit) |
Modifier and Type | Method and Description |
---|---|
void |
Manager.activateUser(MyFoodora foodora,
User user) |
void |
Restaurant.addMealOfTheWeek(MyFoodora foodora,
java.lang.String nameOfMeal) |
void |
Manager.addUser(long phoneNumber,
java.lang.String name,
java.lang.String username,
java.lang.String mail,
java.lang.String password,
Adress adress,
boolean activated,
java.lang.String birthdayDate,
java.lang.String surname,
MyFoodora foodora,
int typeOfUser,
java.lang.String kindOfUser) |
void |
Manager.changeDeliveryCost(double newDeliveryCost,
MyFoodora foodora) |
void |
Manager.changeMarkupPercentage(double newMarkupPercentage,
MyFoodora foodora) |
void |
Manager.changeServiceFee(double newServiceFee,
MyFoodora foodora) |
void |
Manager.desactivateUser(MyFoodora foodora,
User user) |
void |
Manager.executeTargetProfitPolicy(MyFoodora foodora,
double targetProfit) |
double |
Manager.getAverageIncomePerCustomer(MyFoodora foodora,
Period period) |
java.lang.String |
Manager.getLeastActiveCourier(MyFoodora foodora) |
java.lang.String |
Manager.getLeastSellingRestaurant(MyFoodora foodora) |
java.lang.String |
Manager.getMostActiveCourier(MyFoodora foodora) |
java.lang.String |
Manager.getMostSellingRestaurant(MyFoodora foodora) |
double |
Manager.getTotalIncome(Period period,
MyFoodora foodora) |
double |
Manager.getTotalProfit(Period period,
MyFoodora foodora) |
void |
Customer.placeOrder(Order order,
MyFoodora foodora) |
void |
Customer.placeOrder(Order order,
MyFoodora foodora,
Date date) |
void |
Customer.placeOrder(Restaurant restaurant,
java.lang.String mealOrDish,
java.util.ArrayList<java.lang.String> listOfItem,
MyFoodora foodora) |
void |
Courier.register(MyFoodora foodora) |
void |
Restaurant.removeMealOfTheWeek(MyFoodora foodora) |
void |
Manager.removeUser(User u,
MyFoodora foodora) |
void |
Manager.setDeliveryPolicy(MyFoodora foodora,
ContextDeliveryStrategy newStrategy) |
void |
Manager.setTargetProfitPolicy(MyFoodora foodora,
ContextTargetProfitStrategy newStrategy) |
void |
Courier.unregister(MyFoodora foodora) |