In de opdracht maken we een aantal methoden die opvragingen en aanpassingen doen aan de rijen in de databank. Je kan zelf kiezen of je TDD toepast of de Unit test schrijft na het schrijven van de code. Elke methode test je door deze in en Unit test te testen en niet via een psvm methode
Stap 1. Voorzie een klasse met de naam BeerData. Hier zullen we vanaf nu al onze methoden in plaatsen. Deze heeft één field, namelijk een jdbcFacade. Er is een lege constructor die een standaard facade aanmaakt en een constructor met één parameter dieren facade als argument aanneemt. Eveneens is er een setter en getter voor de JdbcFacade. Dit zal de injectie van een facade mogelijk maken.
Stap 2. Voorzie een methode in BeerData die de gegevens opvraagt van een bier met een bepaald ID en deze terug geeft in een geformatteerde String.
public String getBeerById(int id){}
Stap 3. Voorzie een methode die de prijs aanpast van een bier met een bepaald id.
public void getBeerByIdAndChangePrice(int id, double price) {}
Stap 4. Voorzie een methode die de prijs aanpast van alle bieren die een bepaald alcohol percentage hebben.
public void getBeersByAlcoholAndChangePrice(double alcohol, double price) {}
Stap 5. Voorzie een methode die de stock van alle bieren met een bepaalde string in hun naam verhoogt met een meegegeven getal.
public void getBeersBySubNameAndIncrementStock(String subName, int increment) {}
De oplossingen voor deze oefeningen kan je terug vinden op onze GitHub Repository met de tag Assignment5