package kornell.core.to; import com.google.web.bindery.autobean.shared.AutoBean; import com.google.web.bindery.autobean.shared.AutoBeanFactory; import kornell.core.error.KornellErrorTO; public interface TOFactory extends AutoBeanFactory { public static String PREFIX = "application/vnd.kornell.v1.to."; AutoBean<CoursesTO> newCoursesTO(); AutoBean<CourseVersionsTO> newCourseVersionsTO(); AutoBean<CourseClassTO> newCourseClassTO(); AutoBean<CourseClassesTO> newCourseClassesTO(); AutoBean<CourseVersionTO> newCourseVersionTO(); AutoBean<UserInfoTO> newUserInfoTO(); AutoBean<UserHelloTO> newUserHelloTO(); AutoBean<EnrollmentTO> newEnrollmentTO(); AutoBean<EnrollmentsTO> newEnrollmentsTO(); AutoBean<RegistrationRequestTO> newRegistrationRequestTO(); AutoBean<EnrollmentRequestTO> newEnrollmentRequestTO(); AutoBean<EnrollmentRequestsTO> newEnrollmentRequestsTO(); AutoBean<RoleTO> newRoleTO(); AutoBean<RolesTO> newRolesTO(); AutoBean<LibraryFileTO> newLibraryFileTO(); AutoBean<LibraryFilesTO> newLibraryFilesTO(); AutoBean<UnreadChatThreadTO> newUnreadChatThreadTO(); AutoBean<UnreadChatThreadsTO> newUnreadChatThreadsTO(); AutoBean<ChatThreadMessageTO> newChatThreadMessageTO(); AutoBean<ChatThreadMessagesTO> newChatThreadMessagesTO(); AutoBean<InstitutionRegistrationPrefixesTO> newInstitutionRegistrationPrefixesTO(); AutoBean<InstitutionHostNamesTO> newInstitutionHostNamesTO(); AutoBean<InstitutionEmailWhitelistTO> newInstitutionEmailWhitelistTO(); AutoBean<KornellErrorTO> newKornellErrorTO(); AutoBean<PersonTO> newPersonTO(); AutoBean<PeopleTO> newPeopleTO(); AutoBean<TokenTO> newTokenTO(); AutoBean<SimplePersonTO> newSimplePersonTO(); AutoBean<SimplePeopleTO> newSimplePeopleTO(); AutoBean<DashboardLeaderboardItemTO> newDashboardLeaderboardItemTO(); AutoBean<DashboardLeaderboardTO> newDashboardLeaderboardTO(); AutoBean<EnrollmentLaunchTO> newEnrollmentLaunchTO(); AutoBean<EntityChangedEventsTO> newEntityChangedEventsTO(); }