1 package dst.ass1.jpa.model;
3 public interface IModelFactory {
5 IAddress createAddress();
7 ICourse createCourse();
9 ICoursePlatform createCoursePlatform();
11 IEnrollment createEnrollment();
13 IEnrollmentKey createEnrollmentKey();
15 ILecturer createLecturer();
17 ILesson createLesson();
19 IMaterial createMaterial();
21 IMaterialServer createMaterialServer();
23 IMembership createMembership();
25 IMetadata createMetadata();
27 IModelFactory createModelFactory();
29 IParticipant createParticipant();