// Path: src/main/java/com/cloudcoders/gestaca/logic/ICourseDAO.java
// public interface ICourseDAO {
// 
//   Course get(String name);
// 
//   List<Course> getAll();
// 
//   void add(Course course);
// 
//   Course remove(Course course);
// 
// }
// 
// Path: src/main/java/com/cloudcoders/gestaca/model/Course.java
// public class Course {
//   private String description;
//   private String name;
//   private int id;
//   private List<TaughtCourse> taughtCourses;
// 
//   public Course(String description, String name, int id, List<TaughtCourse> taughtCourses) {
//     this.description = description;
//     this.name = name;
//     this.id = id;
//     this.taughtCourses = taughtCourses;
//   }
// 
//   public Course(String description, String name, int id) {
//     this.description = description;
//     this.name = name;
//     this.id = id;
//     this.taughtCourses = new ArrayList<TaughtCourse>();
//   }
// 
//   public void addTaughtCourse(TaughtCourse taughtCourse) {
//     this.taughtCourses.add(taughtCourse);
//   }
// 
//   public void removeTaughtCourse(TaughtCourse taughtCourse) {
//     this.taughtCourses.remove(taughtCourse);
//   }
// 
//   public String getDescription() {
//     return description;
//   }
// 
//   public String getName() {
//     return name;
//   }
// 
//   public int getId() {
//     return id;
//   }
// 
//   public List<TaughtCourse> getTaughtCourses() {
//     return taughtCourses;
//   }
// 
// }


import com.cloudcoders.gestaca.logic.ICourseDAO;
import com.cloudcoders.gestaca.model.Course;
package com.cloudcoders.gestaca.logic.course;


public class RemoveCourse {

  ICourseDAO iCourseDAO;

// Path: src/main/java/com/cloudcoders/gestaca/logic/ICourseDAO.java
// public interface ICourseDAO {
// 
//   Course get(String name);
// 
//   List<Course> getAll();
// 
//   void add(Course course);
// 
//   Course remove(Course course);
// 
// }
// 
// Path: src/main/java/com/cloudcoders/gestaca/model/Course.java
// public class Course {
//   private String description;
//   private String name;
//   private int id;
//   private List<TaughtCourse> taughtCourses;
// 
//   public Course(String description, String name, int id, List<TaughtCourse> taughtCourses) {
//     this.description = description;
//     this.name = name;
//     this.id = id;
//     this.taughtCourses = taughtCourses;
//   }
// 
//   public Course(String description, String name, int id) {
//     this.description = description;
//     this.name = name;
//     this.id = id;
//     this.taughtCourses = new ArrayList<TaughtCourse>();
//   }
// 
//   public void addTaughtCourse(TaughtCourse taughtCourse) {
//     this.taughtCourses.add(taughtCourse);
//   }
// 
//   public void removeTaughtCourse(TaughtCourse taughtCourse) {
//     this.taughtCourses.remove(taughtCourse);
//   }
// 
//   public String getDescription() {
//     return description;
//   }
// 
//   public String getName() {
//     return name;
//   }
// 
//   public int getId() {
//     return id;
//   }
// 
//   public List<TaughtCourse> getTaughtCourses() {
//     return taughtCourses;
//   }
// 
// }


// Path: src/main/java/com/cloudcoders/gestaca/logic/course/RemoveCourse.java
import com.cloudcoders.gestaca.logic.ICourseDAO;
import com.cloudcoders.gestaca.model.Course;

package com.cloudcoders.gestaca.logic.course;


public class RemoveCourse {

  ICourseDAO iCourseDAO;

  public RemoveCourse(ICourseDAO iCourseDAO) {