Class Faculty

java.lang.Object
example.app.entities.compartments.Faculty
All Implemented Interfaces:
FileDatabaseCompatible, Serializable

public class Faculty extends Object implements Serializable, FileDatabaseCompatible

Class Faculty

This class represents a faculty and its attributes.
  • Id: UUID v4 that is immutable after assignment
  • Code: code of the faculty
  • Description: description of the faculty (optional)
  • Faculty User: Faculty user who is assigned to this faculty
  • Faculty Creation Date: Date and time on which the faculty was created. It's immutable
  • Assigned Batches: A list of batches that has been assigned to the faculty
  • For two faculty to be same, only code needs to be equal
See Also: