Package main.repository.user
Class StudentRepository
java.lang.Object
main.utils.iocontrol.Savable<ModelObject>
The StudentRepository class is a repository for managing the persistence of student objects
through file I/O operations.
It extends the Repository class, which provides basic CRUD operations for the repository.
-
Nested Class Summary
Nested classes/interfaces inherited from class main.repository.Repository
Repository.RepositoryRule<ModelObject>
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the path of the repository file.static StudentRepository
Gets a new instance of the StudentRepository class.void
Sets the list of mappable objects.Methods inherited from class main.repository.Repository
add, clear, contains, findByRules, getAll, getByID, getList, isEmpty, iterator, load, remove, save, size, update, updateAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
FILE_PATH
The path of the repository file.- See Also:
-
-
Constructor Details
-
StudentRepository
StudentRepository()Constructor for the StudentRepository class.
-
-
Method Details
-
getInstance
Gets a new instance of the StudentRepository class.- Returns:
- a new instance of the StudentRepository class
-
getFilePath
Gets the path of the repository file.- Specified by:
getFilePath
in classRepository<Student>
- Returns:
- the path of the repository file
-
setAll
Sets the list of mappable objects.
-