Interface IModel<E>

Type Parameters:
E - entity
All Known Implementing Classes:
AbsenceModel, BuildingModel, ClassModel, EvaluationModel, RoomModel, ScheduleActionDateModel, ScheduleActionModel, SchoolDayModel, SchoolHourModel, StudentModel, StudentsSubjectModel, SubjectListModel, SubjectModel, TeacherModel

public interface IModel<E>
Defines an interface for a model used in a form as a data holder.
  • Method Details

    • importEntity

      void importEntity(E entity)
      Imports entity field to model.
      Parameters:
      entity - reference entity
    • exportEntity

      E exportEntity()
      Exports entity from model.
      Returns:
      entity from model
    • fillAdditionalEntities

      default void fillAdditionalEntities() throws FetchException
      Throws:
      FetchException
    • makeAdditionalRequests

      default void makeAdditionalRequests()