the bottom member method has a consecutive use of the "." operator to call member "set" methods as a way to return an object
I haven't encountered this syntax before is this valid Java syntax? what is this chaining called (how can I lookup such syntax usage?)?
public class OrderItemModel {
private String restaurantId;
private String restaurantName;
private List<FoodModel> foods;
private List<Long> numOfFoods;
private OrderItemModel() {}
. . .
public static OrderItemModel buildAdditional(ShoppingCartModel shoppingCart) {
return new OrderItemModel().
setRestaturantId(shoppingCart.getAdditionalRestaurantID()).
setRestaurntName(shoppingCart.getAdditionalRestaurantName()).
setFoods(shoppingCart.getAdditionalFoods()).
setNumOfFoods(shoppingCart.getNumOfAdditionalFood());
}