diff --git a/src/main/java/com/example/demo/Alumni.java b/src/main/java/com/example/demo/Alumni.java new file mode 100644 index 0000000..bb938e5 --- /dev/null +++ b/src/main/java/com/example/demo/Alumni.java @@ -0,0 +1,10 @@ +package com.example.demo; + +public class Alumni { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/main/java/com/example/demo/Bean.java b/src/main/java/com/example/demo/Bean.java new file mode 100644 index 0000000..976cf13 --- /dev/null +++ b/src/main/java/com/example/demo/Bean.java @@ -0,0 +1,7 @@ +package com.example.demo; + +public @interface Bean { + + String name(); + +} diff --git a/src/main/java/com/example/demo/Classroom.java b/src/main/java/com/example/demo/Classroom.java new file mode 100644 index 0000000..90bac3b --- /dev/null +++ b/src/main/java/com/example/demo/Classroom.java @@ -0,0 +1,10 @@ +package com.example.demo; + +public class Classroom { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/main/java/com/example/demo/ClassroomConfig.java b/src/main/java/com/example/demo/ClassroomConfig.java new file mode 100644 index 0000000..2858d76 --- /dev/null +++ b/src/main/java/com/example/demo/ClassroomConfig.java @@ -0,0 +1,30 @@ +package com.example.demo; + +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.DependsOn; + +@Configuration +public class ClassroomConfig { + + //public static void main(String[] args) { + // TODO Auto-generated method stub + + @DependsOn({"instructors", "students"}) + + @Bean(name="currentCohort") + private static Classroom currentCohort() { + return null; + // TODO Auto-generated method stub + + } + + @Bean(name="previousCohort") + private static Classroom previousCohort() { + return null; + // TODO Auto-generated method stub + + } + + } + +//} diff --git a/src/main/java/com/example/demo/ControllerMain.java b/src/main/java/com/example/demo/ControllerMain.java new file mode 100644 index 0000000..d380469 --- /dev/null +++ b/src/main/java/com/example/demo/ControllerMain.java @@ -0,0 +1,24 @@ +package com.example.demo; + +import org.springframework.boot.SpringApplication; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class ControllerMain { + + //public static void main(String[] args) { + // TODO Auto-generated method stub + //@RequestMapping("/hello") + @RequestMapping("DemoApplication") + public @ResponseBody String home() { + + return "Hello World by Stephen!"; + + } + +} + + + diff --git a/src/main/java/com/example/demo/DemoApplication.java b/src/main/java/com/example/demo/DemoApplication.java new file mode 100644 index 0000000..64b538a --- /dev/null +++ b/src/main/java/com/example/demo/DemoApplication.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DemoApplication { + + public static void main(String[] args) { + SpringApplication.run(DemoApplication.class, args); + } + +} diff --git a/src/main/java/com/example/demo/Instructor.java b/src/main/java/com/example/demo/Instructor.java new file mode 100644 index 0000000..8e55b8b --- /dev/null +++ b/src/main/java/com/example/demo/Instructor.java @@ -0,0 +1,33 @@ +package com.example.demo; + +public class Instructor extends Person implements Teacher{ + + Instructor(long id, String name) { + super(id, name); + // TODO Auto-generated constructor stub + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + + @Override + public void teach(Learner learner, double numberOfHours) { + // TODO Auto-generated method stub + + } + + @Override + public void lecture(Iterable learners, double numberOfHours) { + // TODO Auto-generated method stub + //double numberOfHoursPerLearner = numberOfHours / learners.length; + + } + + public static int size() { + // TODO Auto-generated method stub + return 0; + } + +} diff --git a/src/main/java/com/example/demo/Instructors.java b/src/main/java/com/example/demo/Instructors.java new file mode 100644 index 0000000..250b0d9 --- /dev/null +++ b/src/main/java/com/example/demo/Instructors.java @@ -0,0 +1,10 @@ +package com.example.demo; + +public class Instructors extends People { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/main/java/com/example/demo/InstructorsConfig.java b/src/main/java/com/example/demo/InstructorsConfig.java new file mode 100644 index 0000000..086dfb3 --- /dev/null +++ b/src/main/java/com/example/demo/InstructorsConfig.java @@ -0,0 +1,41 @@ +package com.example.demo; + +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; + +@Configuration +public class InstructorsConfig { + + //public static void main(String[] args) { + // TODO Auto-generated method stub + + //@Bean(name="delTechTuesdayInstructors") + //Final Instructors delTechTuesdayInstructors() { + // return null; + //} + + //} + + @Bean(name="delTechTuesdayInstructors") + private static Instructors delTechTuesdayInstructors() { + return null; + // TODO Auto-generated method stub + + } + + @Bean(name="delTechThursdayInstructors") + private static Instructors delTechThursdayInstructors() { + return null; + // TODO Auto-generated method stub + + } + + + @Bean(name="delTechInstructors") @Primary + private static Instructors delTechInstructors() { + return null; + // TODO Auto-generated method stub + + } + +} diff --git a/src/main/java/com/example/demo/Learner.java b/src/main/java/com/example/demo/Learner.java new file mode 100644 index 0000000..7ab822f --- /dev/null +++ b/src/main/java/com/example/demo/Learner.java @@ -0,0 +1,6 @@ +package com.example.demo; + +public interface Learner { + void learn(double numberOfHours); + +} diff --git a/src/main/java/com/example/demo/People.java b/src/main/java/com/example/demo/People.java new file mode 100644 index 0000000..c3739aa --- /dev/null +++ b/src/main/java/com/example/demo/People.java @@ -0,0 +1,5 @@ +package com.example.demo; + +public class People { + +} diff --git a/src/main/java/com/example/demo/Person.java b/src/main/java/com/example/demo/Person.java new file mode 100644 index 0000000..d487758 --- /dev/null +++ b/src/main/java/com/example/demo/Person.java @@ -0,0 +1,37 @@ +package com.example.demo; + +public class Person { + + public static void main(String[] args) { + // TODO Auto-generated method stub + final long id; + String name; + + } + +Person (long id, String name){ + id = id; + name = name; + + } + +Long getId(){ + return null; + +} + +String getName() { + return null; +} + +void setName(Object name){ + name = name; + +} + + + + + + +} diff --git a/src/main/java/com/example/demo/Student.java b/src/main/java/com/example/demo/Student.java new file mode 100644 index 0000000..79bc6a3 --- /dev/null +++ b/src/main/java/com/example/demo/Student.java @@ -0,0 +1,36 @@ +package com.example.demo; + +public class Student extends Person implements Learner { + double totalStudyTime; + + Student(long id, String name) { + super(id, name); + // TODO Auto-generated constructor stub + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + + @Override + public void learn(double numberOfHours) { + // TODO Auto-generated method stub + + totalStudyTime += numberOfHours; + + } + + public double getTotalStudyTime(){ + return getTotalStudyTime(); + + + } + + public static int size() { + // TODO Auto-generated method stub + return 0; + } + + +} diff --git a/src/main/java/com/example/demo/StudentConfig.java b/src/main/java/com/example/demo/StudentConfig.java new file mode 100644 index 0000000..28a513d --- /dev/null +++ b/src/main/java/com/example/demo/StudentConfig.java @@ -0,0 +1,22 @@ +package com.example.demo; + +import org.springframework.context.annotation.Configuration; + +@Configuration +public class StudentConfig { + + //public static void main(String[] args) { + // TODO Auto-generated method stub + + @Bean(name="students") + public Students currentStudents() { + return null; + + } + @Bean(name="previousStudents") + public Students previousStudents() { + return null; + + } +} + diff --git a/src/main/java/com/example/demo/Students.java b/src/main/java/com/example/demo/Students.java new file mode 100644 index 0000000..423169c --- /dev/null +++ b/src/main/java/com/example/demo/Students.java @@ -0,0 +1,10 @@ +package com.example.demo; + +public class Students extends People { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/main/java/com/example/demo/Teacher.java b/src/main/java/com/example/demo/Teacher.java new file mode 100644 index 0000000..2752df2 --- /dev/null +++ b/src/main/java/com/example/demo/Teacher.java @@ -0,0 +1,7 @@ +package com.example.demo; + +public interface Teacher { + void teach(Learner learner, double numberOfHours); + void lecture (Iterable learners, double numberOfHours); + +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/src/test/java/com/example/demo/DemoApplicationTests.java b/src/test/java/com/example/demo/DemoApplicationTests.java new file mode 100644 index 0000000..2778a6a --- /dev/null +++ b/src/test/java/com/example/demo/DemoApplicationTests.java @@ -0,0 +1,13 @@ +package com.example.demo; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class DemoApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/src/test/java/com/example/demo/TestAlumni.java b/src/test/java/com/example/demo/TestAlumni.java new file mode 100644 index 0000000..72c57e3 --- /dev/null +++ b/src/test/java/com/example/demo/TestAlumni.java @@ -0,0 +1,16 @@ +package com.example.demo; + +public class TestAlumni { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + int numberOfInstructors = Instructor.size(); + int numberOfStudents = Student.size(); + double numberOfHoursToTeachEachStudent = 1200; + double numberOfHoursToTeach = numberOfHoursToTeachEachStudent * numberOfStudents; + double numberOfHoursPerInstructor = numberOfHoursToTeach / numberOfInstructors; + + } + +} diff --git a/src/test/java/com/example/demo/TestClassroomConfig.java b/src/test/java/com/example/demo/TestClassroomConfig.java new file mode 100644 index 0000000..4093eb1 --- /dev/null +++ b/src/test/java/com/example/demo/TestClassroomConfig.java @@ -0,0 +1,10 @@ +package com.example.demo; + +public class TestClassroomConfig { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/test/java/com/example/demo/TestInstructorConfig.java b/src/test/java/com/example/demo/TestInstructorConfig.java new file mode 100644 index 0000000..79e202c --- /dev/null +++ b/src/test/java/com/example/demo/TestInstructorConfig.java @@ -0,0 +1,10 @@ +package com.example.demo; + +public class TestInstructorConfig { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/test/java/com/example/demo/TestStudentConfig.java b/src/test/java/com/example/demo/TestStudentConfig.java new file mode 100644 index 0000000..84bd291 --- /dev/null +++ b/src/test/java/com/example/demo/TestStudentConfig.java @@ -0,0 +1,10 @@ +package com.example.demo; + +public class TestStudentConfig { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +}