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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the path of the repository file.static StudentRepositoryGets a new instance of the StudentRepository class.voidSets 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, updateAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getFilePathin classRepository<Student>- Returns:
- the path of the repository file
-
setAll
Sets the list of mappable objects.
-