Skip to content
Snippets Groups Projects
Employee.java 1.32 KiB
Newer Older
  • Learn to ignore specific revisions
  • eyan_'s avatar
    eyan_ committed
    package com.example.schedulerapp;
    
    
    eyan_'s avatar
    eyan_ committed
    public class Employee {
    
        private int employeeID;
        private boolean isManager;
        private String firstName;
        private String lastName;
        private String email;
        private String phoneNumber;
        private float wage;
        private String[] positions;
        private Map<String, Shift> Availability;
    
    
        public Employee(String employeeData){
            try {
                String[] dataSplit = employeeData.split("\\.");
                this.employeeID = Integer.parseInt(dataSplit[0]);
                this.firstName = dataSplit[1];
                this.lastName = dataSplit[2];
            } catch (Exception exception) {
                exception.printStackTrace();
            }
        }
    
        public int getEmployeeID() {
            return employeeID;
        }
    
        public String getFullName() {
            return firstName + " " + lastName;
        }
    
        public String getFirstName() {
            return firstName;
        }
    
        public String getLastName() {
            return lastName;
        }
    
        public float getWage() {
            return wage;
        }
    
        public String getEmail() {
            return email;
        }
    
        public String getPhoneNumber() {
            return phoneNumber;
        }
    
        public String[] getPositions() {
            return positions;
        }
    
        public Map<String, Shift> getAvailability() {
            return Availability;
        }
    
    eyan_'s avatar
    eyan_ committed
    }