Index: Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Adopter.java
===================================================================
--- Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Adopter.java	(revision dad5bcdd9c9732b5cf4d883bb387031bd7cf9dd3)
+++ Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Adopter.java	(revision aced08cf90578b188467d33bca0a4d2304f33c8d)
@@ -23,8 +23,8 @@
 
     @Column(name = "has_other_pets")
-    private boolean hasOtherPets;
+    private Boolean hasOtherPets;
 
     @Column(name = "has_kids")
-    private boolean hasKids;
+    private Boolean hasKids;
 
     @Column(name = "housing")
@@ -35,8 +35,8 @@
 
     @Column(name = "will_foster")
-    private boolean willFoster;
+    private Boolean willFoster;
 
     @Column(name = "is_verified", nullable = false)
-    private boolean verified;
+    private Boolean verified;
 
     @Column(name = "verified_by_employee")
Index: Prototype Application/Paw5/src/main/java/finki/paw5/web/controllers/RegisterController.java
===================================================================
--- Prototype Application/Paw5/src/main/java/finki/paw5/web/controllers/RegisterController.java	(revision dad5bcdd9c9732b5cf4d883bb387031bd7cf9dd3)
+++ Prototype Application/Paw5/src/main/java/finki/paw5/web/controllers/RegisterController.java	(revision aced08cf90578b188467d33bca0a4d2304f33c8d)
@@ -42,14 +42,11 @@
                                @RequestParam String password, @RequestParam String repeatPassword,
                                @RequestParam String telephone,@RequestParam String role,
-                               HttpServletRequest request) {
+                               @RequestParam (required = false) String freeTime,  @RequestParam (required = false) String funds,
+                               @RequestParam (required = false) boolean hasOtherPets, @RequestParam (required = false) boolean hasKids,
+                               @RequestParam (required = false) String housing, @RequestParam (required = false) String physicalActivity,
+                               @RequestParam (required = false) boolean willFoster, @RequestParam (required = false) Integer shelter,
+                               @RequestParam (required = false)  String position, HttpServletRequest request) {
 
         if(role.equals("adopter") & password.equals(repeatPassword)){
-            String freeTime = request.getParameter("freeTime");
-            String funds = request.getParameter("funds");
-            boolean hasOtherPets = Boolean.parseBoolean(request.getParameter("hasOtherPets"));
-            boolean hasKids = Boolean.parseBoolean(request.getParameter("hasKids"));
-            String housing = request.getParameter("housing");
-            String physicalActivity = request.getParameter("physicalActivity");
-            boolean willFoster = Boolean.parseBoolean(request.getParameter("willFoster"));
 
             FreeTime ft = FreeTime.valueOf(freeTime);
@@ -64,6 +61,4 @@
         }
         else if(role.equals("employee") & password.equals(repeatPassword)){
-            Integer shelter = Integer.valueOf(request.getParameter("shelter"));
-            String position = request.getParameter("position");
 
             Employee employeeUser = authService.registerEmployee(name, email, password, telephone,position,shelter);
