PPC is a Payroll solution provider company who manages the payroll of the various companies from small scale to large scale company. PPC accepts the employees data from the client in either plain text format (.txt) or csv (.csv) format to manage the employee life cycle starting from date of onboarding to date of exit.
PPCProgram class is the main executable file. PPCProgram invokes the method processEvents on EventsProcessor. EventsProcessor class is responsible for connecting to file system and pre process results. It wraps results in a model ProcessedEventModel. ProcessedEventModel is returned to PPCProgram. PPCProgram passes this object to ResultDisplay class which prints the results to console.