Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions src/main/java/com/example/demo/Alumni.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.example.demo;

public class Alumni {

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}
7 changes: 7 additions & 0 deletions src/main/java/com/example/demo/Bean.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.example.demo;

public @interface Bean {

String name();

}
10 changes: 10 additions & 0 deletions src/main/java/com/example/demo/Classroom.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.example.demo;

public class Classroom {

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}
30 changes: 30 additions & 0 deletions src/main/java/com/example/demo/ClassroomConfig.java
Original file line number Diff line number Diff line change
@@ -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

}

}

//}
24 changes: 24 additions & 0 deletions src/main/java/com/example/demo/ControllerMain.java
Original file line number Diff line number Diff line change
@@ -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!";

}

}



13 changes: 13 additions & 0 deletions src/main/java/com/example/demo/DemoApplication.java
Original file line number Diff line number Diff line change
@@ -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);
}

}
33 changes: 33 additions & 0 deletions src/main/java/com/example/demo/Instructor.java
Original file line number Diff line number Diff line change
@@ -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<? extends Learner> learners, double numberOfHours) {
// TODO Auto-generated method stub
//double numberOfHoursPerLearner = numberOfHours / learners.length;

}

public static int size() {
// TODO Auto-generated method stub
return 0;
}

}
10 changes: 10 additions & 0 deletions src/main/java/com/example/demo/Instructors.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.example.demo;

public class Instructors extends People {

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}
41 changes: 41 additions & 0 deletions src/main/java/com/example/demo/InstructorsConfig.java
Original file line number Diff line number Diff line change
@@ -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

}

}
6 changes: 6 additions & 0 deletions src/main/java/com/example/demo/Learner.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package com.example.demo;

public interface Learner {
void learn(double numberOfHours);

}
5 changes: 5 additions & 0 deletions src/main/java/com/example/demo/People.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.example.demo;

public class People {

}
37 changes: 37 additions & 0 deletions src/main/java/com/example/demo/Person.java
Original file line number Diff line number Diff line change
@@ -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;

}






}
36 changes: 36 additions & 0 deletions src/main/java/com/example/demo/Student.java
Original file line number Diff line number Diff line change
@@ -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;
}


}
22 changes: 22 additions & 0 deletions src/main/java/com/example/demo/StudentConfig.java
Original file line number Diff line number Diff line change
@@ -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;

}
}

10 changes: 10 additions & 0 deletions src/main/java/com/example/demo/Students.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.example.demo;

public class Students extends People {

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}
7 changes: 7 additions & 0 deletions src/main/java/com/example/demo/Teacher.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.example.demo;

public interface Teacher {
void teach(Learner learner, double numberOfHours);
void lecture (Iterable<? extends Learner> learners, double numberOfHours);

}
1 change: 1 addition & 0 deletions src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

13 changes: 13 additions & 0 deletions src/test/java/com/example/demo/DemoApplicationTests.java
Original file line number Diff line number Diff line change
@@ -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() {
}

}
16 changes: 16 additions & 0 deletions src/test/java/com/example/demo/TestAlumni.java
Original file line number Diff line number Diff line change
@@ -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;

}

}
10 changes: 10 additions & 0 deletions src/test/java/com/example/demo/TestClassroomConfig.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.example.demo;

public class TestClassroomConfig {

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}
10 changes: 10 additions & 0 deletions src/test/java/com/example/demo/TestInstructorConfig.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.example.demo;

public class TestInstructorConfig {

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}
10 changes: 10 additions & 0 deletions src/test/java/com/example/demo/TestStudentConfig.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.example.demo;

public class TestStudentConfig {

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}