Skip to content
Snippets Groups Projects
Commit 3c0ddbcc authored by tornhale's avatar tornhale
Browse files

GenreRelaation toiminnan toteutusta aloitettu. Lisäysmetodi lisätty...

GenreRelaation toiminnan toteutusta aloitettu. Lisäysmetodi lisätty kirjastoluokkaan ja genrerelaation muodostajaa korjattu
parent e968fa2b
No related branches found
No related tags found
No related merge requests found
......@@ -11,37 +11,15 @@ public class KirjanGenre {
/**
* Luo olion
* @param kirja kirja, jonka id tallennetaan
* @param genre genre, jonka id tallennetaan
* @param kirjaId Kirjan id
* @param genreId Genren id
* <pre name="test">
* Kirja k = new Kirja();
* k.rekisteroi();
* Kirja k1 = new Kirja();
* k1.rekisteroi();
*
* Genre g = new Genre();
* g.rekisteroi();
* Genre g1 = new Genre();
* g1.rekisteroi();
*
* KirjanGenre kg = new KirjanGenre(k, g);
* KirjanGenre kg1 = new KirjanGenre(k1, g1);
* KirjanGenre kg2 = new KirjanGenre(k, g1);
*
* kg.getKirjaId() === k.getId();
* kg1.getKirjaId() === k1.getId();
* kg2.getKirjaId() === k.getId();
*
* kg.getGenreId() === g.getId();
* kg1.getGenreId() === g1.getId();
* kg2.getGenreId() === g1.getId();
*
*
* </pre>
*/
public KirjanGenre(Kirja kirja, Genre genre) {
this.kirjaId = kirja.getId();
this.genreId = genre.getId();
public KirjanGenre(int kirjaId, int genreId) {
this.kirjaId = kirjaId;
this.genreId = genreId;
}
......
......@@ -8,7 +8,7 @@ package Kirjalista;
*/
public class Kirjasto {
private Kirjat kirjat = new Kirjat();
//private GenreRelaatio genreRelaatio;
private GenreRelaatio genreRelaatio;
//private Genret genret;
......@@ -22,6 +22,19 @@ public class Kirjasto {
}
/**
* Ottaa taulukollisen genreId:itä ja liima ne kirjan id:n kanssa yhteen. Lisää lopuksi listaan
* @param kirjaId Kirjan id
* @param genreId Taulukko kaikista kirjan genrejen id:istä
*/
public void lisaaGenreRelaatio(int kirjaId, int[] genreId) {
for (int i = 0; i < genreId.length; i++) {
genreRelaatio.lisaa(new KirjanGenre(kirjaId, genreId[i]));
}
}
// TODO haku ja poisto genreRelaatioille
/**
* @param indeksi Indeksipaikka, josta kirja haetaan
* @return Kirja annetussa indeksipaikassa
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment