diff --git a/demo1_teht2.java b/demo1_teht2.java
index 2263f2e0b1711d9f84f8695279bf4c8d7896ec9a..0d10985decf53e9f1bef5e72fc04b97348a0c55f 100644
--- a/demo1_teht2.java
+++ b/demo1_teht2.java
@@ -20,6 +20,18 @@ public class Esiintyja {
     public double getPalkkio() {
         return palkkio;
     }
+
+    public void setNimi (String nimi){
+        this.nimi = nimi;
+    }
+
+    public void setErityisala(String erityisala){
+        this.erityisala = erityisala;
+    }
+
+    public void setPalkkio(double palkkio){
+        this.palkkio = palkkio;
+    }
 }
 
 public class Asiakas {
@@ -38,7 +50,16 @@ public class Asiakas {
     public String getSalasana() {
         return salasana;
     }
+
+    public void setKayttajanimi(String kayttajanimi){
+        this.kayttajanimi = kayttajanimi;
+    }
+    
+    public void setSalasana(String salasana){
+        this.salasana = salasana;
+    }
 }
+
 public class Tilaisuus {
     private String tyyppi;
     private Esiintyja esiintyja;
@@ -61,4 +82,20 @@ public class Tilaisuus {
     public Asiakas getAsiakas() {
         return asiakas;
     }
+
+    public void setTyyppi(String tyyppi){
+        this.tyyppi = tyyppi;
+    }
+
+    public void setEsiintyja(Esiintyja esiintyja){
+        if(this.esiintyja == null){
+            this.esiintyja = esiintyja;
+        } else {
+            System.out.println("Tapahtumalla on jo esiintyjä");
+        }
+    }
+
+    public void setAsiakas(Asiakas asiakas){
+        this.asiakas = asiakas;
+    }
 }