From c432556611fc304f6e68e8f9544da30fa3e3fc3c Mon Sep 17 00:00:00 2001 From: Peter <57073925+Pitonnov@users.noreply.github.com> Date: Fri, 28 Aug 2020 14:24:47 +0300 Subject: [PATCH] done --- .idea/.name | 1 + .idea/compiler.xml | 16 + ...googlecode_json_simple_json_simple_1_1.xml | 13 + .../Maven__commons_io_commons_io_2_5.xml | 13 + .idea/libraries/Maven__junit_junit_4_11.xml | 13 + .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 + .idea/misc.xml | 11 + .idea/modules.xml | 8 + .idea/workspace.xml | 81 ++ DevelopCompany.jar | Bin 0 -> 253396 bytes Lab4.iml | 19 + pom.xml | 42 + src/main/java/Lab4.java | 13 + src/main/java/Staff/Ancestors.java | 151 +++ src/main/java/Staff/Cleaner.java | 12 + src/main/java/Staff/DevelopProjects.java | 126 +++ src/main/java/Staff/DeveloperCompany.java | 241 +++++ src/main/java/Staff/Driver.java | 29 + src/main/java/Staff/Manager.java | 43 + src/main/java/Staff/Programmer.java | 11 + src/main/java/Staff/ProjectManager.java | 62 ++ src/main/java/Staff/SeniorManager.java | 47 + src/main/java/Staff/TeamLeader.java | 33 + src/main/java/Staff/Tester.java | 19 + src/main/resources/projects.json | 62 ++ src/main/resources/stuff.json | 885 ++++++++++++++++++ src/main/resources/testProject.json | 7 + src/main/resources/testStuff.json | 51 + src/test/java/Staff/DeveloperCompanyTest.java | 39 + stuff.json | 1 + target/classes/Lab4.class | Bin 0 -> 812 bytes target/classes/Staff/Cleaner.class | Bin 0 -> 1719 bytes .../Staff/DevelopProjects$States.class | Bin 0 -> 1151 bytes target/classes/Staff/DevelopProjects.class | Bin 0 -> 3519 bytes target/classes/Staff/DeveloperCompany.class | Bin 0 -> 10419 bytes target/classes/Staff/Driver.class | Bin 0 -> 1983 bytes target/classes/Staff/Employee.class | Bin 0 -> 1791 bytes target/classes/Staff/Engineer.class | Bin 0 -> 1487 bytes target/classes/Staff/Heading.class | Bin 0 -> 156 bytes target/classes/Staff/Manager.class | Bin 0 -> 2165 bytes target/classes/Staff/Personal.class | Bin 0 -> 951 bytes target/classes/Staff/Programmer.class | Bin 0 -> 489 bytes target/classes/Staff/Project.class | Bin 0 -> 134 bytes target/classes/Staff/ProjectManager.class | Bin 0 -> 2225 bytes target/classes/Staff/SeniorManager.class | Bin 0 -> 1618 bytes target/classes/Staff/TeamLeader.class | Bin 0 -> 1217 bytes target/classes/Staff/Tester.class | Bin 0 -> 637 bytes target/classes/Staff/WorkTime.class | Bin 0 -> 130 bytes target/classes/projects.json | 62 ++ target/classes/stuff.json | 885 ++++++++++++++++++ target/classes/testProject.json | 7 + target/classes/testStuff.json | 51 + .../Staff/DeveloperCompanyTest.class | Bin 0 -> 2301 bytes 53 files changed, 3067 insertions(+) create mode 100644 .idea/.name create mode 100644 .idea/compiler.xml create mode 100644 .idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml create mode 100644 .idea/libraries/Maven__commons_io_commons_io_2_5.xml create mode 100644 .idea/libraries/Maven__junit_junit_4_11.xml create mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/workspace.xml create mode 100644 DevelopCompany.jar create mode 100644 Lab4.iml create mode 100644 pom.xml create mode 100644 src/main/java/Lab4.java create mode 100644 src/main/java/Staff/Ancestors.java create mode 100644 src/main/java/Staff/Cleaner.java create mode 100644 src/main/java/Staff/DevelopProjects.java create mode 100644 src/main/java/Staff/DeveloperCompany.java create mode 100644 src/main/java/Staff/Driver.java create mode 100644 src/main/java/Staff/Manager.java create mode 100644 src/main/java/Staff/Programmer.java create mode 100644 src/main/java/Staff/ProjectManager.java create mode 100644 src/main/java/Staff/SeniorManager.java create mode 100644 src/main/java/Staff/TeamLeader.java create mode 100644 src/main/java/Staff/Tester.java create mode 100644 src/main/resources/projects.json create mode 100644 src/main/resources/stuff.json create mode 100644 src/main/resources/testProject.json create mode 100644 src/main/resources/testStuff.json create mode 100644 src/test/java/Staff/DeveloperCompanyTest.java create mode 100644 stuff.json create mode 100644 target/classes/Lab4.class create mode 100644 target/classes/Staff/Cleaner.class create mode 100644 target/classes/Staff/DevelopProjects$States.class create mode 100644 target/classes/Staff/DevelopProjects.class create mode 100644 target/classes/Staff/DeveloperCompany.class create mode 100644 target/classes/Staff/Driver.class create mode 100644 target/classes/Staff/Employee.class create mode 100644 target/classes/Staff/Engineer.class create mode 100644 target/classes/Staff/Heading.class create mode 100644 target/classes/Staff/Manager.class create mode 100644 target/classes/Staff/Personal.class create mode 100644 target/classes/Staff/Programmer.class create mode 100644 target/classes/Staff/Project.class create mode 100644 target/classes/Staff/ProjectManager.class create mode 100644 target/classes/Staff/SeniorManager.class create mode 100644 target/classes/Staff/TeamLeader.class create mode 100644 target/classes/Staff/Tester.class create mode 100644 target/classes/Staff/WorkTime.class create mode 100644 target/classes/projects.json create mode 100644 target/classes/stuff.json create mode 100644 target/classes/testProject.json create mode 100644 target/classes/testStuff.json create mode 100644 target/test-classes/Staff/DeveloperCompanyTest.class diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..b9b3f55 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +Lab4 \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..1ade91a --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml b/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml new file mode 100644 index 0000000..ea70fe1 --- /dev/null +++ b/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_5.xml b/.idea/libraries/Maven__commons_io_commons_io_2_5.xml new file mode 100644 index 0000000..67c2ad2 --- /dev/null +++ b/.idea/libraries/Maven__commons_io_commons_io_2_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__junit_junit_4_11.xml b/.idea/libraries/Maven__junit_junit_4_11.xml new file mode 100644 index 0000000..f33320d --- /dev/null +++ b/.idea/libraries/Maven__junit_junit_4_11.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml new file mode 100644 index 0000000..f58bbc1 --- /dev/null +++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..7193838 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ffcf9a6 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..296a2fc --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1593613729364 + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DevelopCompany.jar b/DevelopCompany.jar new file mode 100644 index 0000000000000000000000000000000000000000..9ccc9c99b120f8f6a4a53133b373c3cae66e5c2e GIT binary patch literal 253396 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

n_vb*R$1MsTAB6A=)8u*A4G>*}P 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�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 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..56006fa --- /dev/null +++ b/pom.xml @@ -0,0 +1,42 @@ + + + 4.0.0 + + org.example + Lab4 + 1.0-SNAPSHOT + + + + org.apache.maven.plugins + maven-compiler-plugin + + 7 + 7 + + + + + + + com.googlecode.json-simple + json-simple + 1.1 + + + commons-io + commons-io + 2.5 + + + junit + junit + 4.11 + test + + + + + \ No newline at end of file diff --git a/src/main/java/Lab4.java b/src/main/java/Lab4.java new file mode 100644 index 0000000..beebff3 --- /dev/null +++ b/src/main/java/Lab4.java @@ -0,0 +1,13 @@ +import Staff.DeveloperCompany; +public class Lab4 { + public static void main(String[] args) { + DeveloperCompany geeks = new DeveloperCompany("Geeks", 180); + geeks.companyCreation("/stuff.json"); + geeks.addProjects("/projects.json"); + geeks.assignPerformers(); + geeks.prepareForPayment(); + geeks.accrualOfSalary(); + geeks.printAll(); + geeks.saveStuff("stuff.json"); + } +} diff --git a/src/main/java/Staff/Ancestors.java b/src/main/java/Staff/Ancestors.java new file mode 100644 index 0000000..3d67f5d --- /dev/null +++ b/src/main/java/Staff/Ancestors.java @@ -0,0 +1,151 @@ +package Staff; + +abstract class Employee { + + //fields + protected int id; + protected String fio; + protected int workTime; + protected double payment; + protected int baseRate; + protected DeveloperCompany company; + protected String position; + //--------------------------------------------------------- + + //constructor + public Employee(int id, String fio, DeveloperCompany company) { + this.id = id; + this.fio = fio; + this.company = company; + } + //--------------------------------------------------------- + + //methods + abstract double salaryCalculator(); + @Override + public String toString() { + return id+" - "+workTime+" - "+position+" - "+fio+" - "+payment; + } + //--------------------------------------------------------- + + //setters + public void setId(int id) { + this.id = id; + } + public void setFio(String fio) { + this.fio = fio; + } + public void setWorkTime(int workTime) { + this.workTime = workTime; + } + public void setPayment() { + int buf = (int)(salaryCalculator()*10); + this.payment = (double)buf/10; + } + //--------------------------------------------------------- + + //getters + public int getId() { + return id; + } + public String getFio() { + return fio; + } + public int getWorkTime() { + return workTime; + } + public double getPayment() { + return payment; + } + public String getPosition(){return position;} + //--------------------------------------------------------- +} + +abstract class Personal extends Employee implements WorkTime{ + + //constructor + public Personal(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, company); + this.workTime = workTime; + baseRate = company.getBaseRate(); + } + //--------------------------------------------------------- + + //methods + public double hourlyPay() { + return baseRate*workTime; + } + public double salaryCalculator() { + return hourlyPay(); + } + //--------------------------------------------------------- + + //setters + public void setBaseRate(int baseRate) { + this.baseRate = baseRate; + } + //--------------------------------------------------------- + + //getters + public int getBaseRate() { + return baseRate; + } + //--------------------------------------------------------- +} + +abstract class Engineer extends Employee implements Project, WorkTime{ + + //fields + protected DevelopProjects project; + //--------------------------------------------------------- + + //constructor + public Engineer(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, company); + this.workTime = workTime; + baseRate = company.getBaseRate(); + } + //--------------------------------------------------------- + + //methods + public double salaryCalculator() { + return hourlyPay()+projectPayment(); + } + + public double hourlyPay() { + double skillRating= 1.8; + return baseRate*skillRating*workTime; + } + + public double projectPayment() { + if (project!=null && project.isItPossibleToPay()) + return (project.getBudget()*0.35)/(project.getEngineers().size()); + else + return 0; + } + //--------------------------------------------------------- + + //setters + public void setProject(DevelopProjects project) { + this.project = project; + } + //--------------------------------------------------------- + + //getters + public DevelopProjects getProject() { + return project; + } + //--------------------------------------------------------- +} + +interface WorkTime{ + double hourlyPay(); +} + +interface Project{ + double projectPayment(); +} + +interface Heading{ + double managementFee(DevelopProjects project); +} \ No newline at end of file diff --git a/src/main/java/Staff/Cleaner.java b/src/main/java/Staff/Cleaner.java new file mode 100644 index 0000000..2e4bec2 --- /dev/null +++ b/src/main/java/Staff/Cleaner.java @@ -0,0 +1,12 @@ +package Staff; + +public class Cleaner extends Personal { + + //constructor + public Cleaner(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, workTime, company); + position = "Cleaner"; + } + //--------------------------------------------------------- + +} diff --git a/src/main/java/Staff/DevelopProjects.java b/src/main/java/Staff/DevelopProjects.java new file mode 100644 index 0000000..1f1ea10 --- /dev/null +++ b/src/main/java/Staff/DevelopProjects.java @@ -0,0 +1,126 @@ +package Staff; + +import java.util.ArrayList; + +public class DevelopProjects { + + //fields + private int id; + private String title; + private double budget; + private ArrayList managers = new ArrayList<>(); + private ProjectManager projectManager; + private SeniorManager seniorManager; + private ArrayList engineers = new ArrayList<>(); + private TeamLeader teamLeader; + private enum States {AWAIT, INWORK, FINISHED, CLOSED}; + private States status; + //--------------------------------------------------------- + + //constructor + public DevelopProjects(int id, String title, double budget, SeniorManager seniorManager) { + this.id = id; + this.title = title; + this.budget = budget; + status = States.AWAIT; + this.seniorManager = seniorManager; + seniorManager.setProject(this); + } + //--------------------------------------------------------- + + //methods + public boolean completeTheProject(){ + if (status == States.INWORK) { + status = States.FINISHED; + return true; + } + else + return false; + } + public boolean closeTheProject(){ + if (status == States.FINISHED) { + status = States.CLOSED; + return true; + } + else + return false; + } + public boolean isItPossibleToPay() { + if (status == States.FINISHED) + return true; + else + return false; + } + @Override + public String toString() { + return title; + } + //--------------------------------------------------------- + + //setters + public boolean setProjectManager(ProjectManager projectManager) { + if (projectManager.getProjects().size() == 0){ + projectManager.setProject(this); + this.projectManager = projectManager; + return true; + } + else { + return false; + } + } + public boolean setTeamLeader(TeamLeader teamLeader) { + if (teamLeader.getProject() == null) { + this.teamLeader = teamLeader; + teamLeader.setProject(this); + status = States.INWORK; + return true; + } + else + return false; + } + public boolean setManager(Manager manager) { + if (status == States.INWORK && manager.getProject() ==null){ + this.managers.add(manager); + manager.setProject(this); + return true; + } + else + return false; + } + public boolean setEngineer(Engineer engineer) { + if (status == States.INWORK && engineer.getProject() == null){ + this.engineers.add(engineer); + engineer.setProject(this); + return true; + } + else + return false; + } + //--------------------------------------------------------- + + //getters + public ProjectManager getProjectManager() { + return projectManager; + } + public ArrayList getManagers() { + return managers; + } + public int getId() { + return id; + } + public String getTitle() { + return title; + } + public double getBudget() { + return budget; + } + public SeniorManager getSeniorManager() { + return seniorManager; + } + public TeamLeader getTeamLeader() { + return teamLeader; + } + public ArrayList getEngineers() { + return engineers; + } +} diff --git a/src/main/java/Staff/DeveloperCompany.java b/src/main/java/Staff/DeveloperCompany.java new file mode 100644 index 0000000..abf26f3 --- /dev/null +++ b/src/main/java/Staff/DeveloperCompany.java @@ -0,0 +1,241 @@ +package Staff; + +import org.apache.commons.io.IOUtils; + +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; +import org.json.simple.parser.JSONParser; +import org.json.simple.parser.ParseException; + +import java.io.BufferedWriter; +import java.io.FileWriter; +import java.nio.charset.StandardCharsets; +import java.io.IOException; +import java.io.InputStream; + +import java.util.ArrayList; +import java.util.Iterator; + +public class DeveloperCompany { + + //fields + private String title; + private int baseRate; + private SeniorManager seniorManager; + private ArrayList projectManagers = new ArrayList<>(); + private ArrayList managers = new ArrayList<>(); + private ArrayList cleaners = new ArrayList<>(); + private ArrayList drivers = new ArrayList<>(); + private ArrayList programmers = new ArrayList<>(); + private ArrayList testers = new ArrayList<>(); + private ArrayList teamLeaders = new ArrayList<>(); + private ArrayList employees = new ArrayList<>(); + private ArrayList projects = new ArrayList<>(); + //--------------------------------------------------------- + + //construcor + public DeveloperCompany(String title, int baseRate) { + this.title = title; + this.baseRate = baseRate; + } + //--------------------------------------------------------- + + //methods + public void companyCreation(String jasonFile){ + JSONParser parser = new JSONParser(); + try { + + InputStream inputStream = getClass().getResourceAsStream(jasonFile); + String inputFile = IOUtils.toString(inputStream, StandardCharsets.UTF_8); + JSONArray empArr = (JSONArray) parser.parse(inputFile); + Iterator studIter = empArr.iterator(); + while (studIter.hasNext()) { + JSONObject employee = (JSONObject) studIter.next(); + int id = Integer.parseInt(employee.get("id").toString()); + String fio = employee.get("fio").toString(); + int workTime = Integer.parseInt(employee.get("workTime").toString()); + String position = employee.get("position").toString(); + switch (position){ + case "cleaner": + cleaners.add(new Cleaner(id, fio, workTime, this)); + employees.add(cleaners.get(cleaners.size()-1)); + break; + case "driver": + drivers.add(new Driver(id, fio, workTime, this)); + employees.add(drivers.get(drivers.size()-1)); + break; + case "programmer": + programmers.add(new Programmer(id, fio, workTime, this)); + employees.add(programmers.get(programmers.size()-1)); + break; + case "tester": + testers.add(new Tester(id, fio, workTime, this)); + employees.add(testers.get(testers.size()-1)); + break; + case "teamLeader": + teamLeaders.add(new TeamLeader(id, fio, workTime, this)); + employees.add(teamLeaders.get(teamLeaders.size()-1)); + break; + case "manager": + managers.add(new Manager(id, fio, workTime,this)); + employees.add(managers.get(managers.size()-1)); + break; + case "projectManager": + projectManagers.add(new ProjectManager(id, fio, workTime, this)); + employees.add(projectManagers.get(projectManagers.size()-1)); + break; + case "seniorManager": + seniorManager = new SeniorManager(id, fio, workTime,this); + employees.add(seniorManager); + break; + } + } + parser.reset(); + empArr.clear(); + } catch (RuntimeException | ParseException | IOException e) { + e.printStackTrace(); + } + } + public void addProjects(String jasonFile){ + JSONParser parser = new JSONParser(); + try { + + InputStream inputStream = getClass().getResourceAsStream(jasonFile); + String inputFile = IOUtils.toString(inputStream, StandardCharsets.UTF_8); + JSONArray projArr = (JSONArray) parser.parse(inputFile); + Iterator projIter = projArr.iterator(); + while (projIter.hasNext()) { + JSONObject project = (JSONObject) projIter.next(); + int id = Integer.parseInt(project.get("id").toString()); + String title = project.get("title").toString(); + int budget = Integer.parseInt(project.get("budget").toString()); + projects.add(new DevelopProjects(id, title, budget, seniorManager)); + } + parser.reset(); + projArr.clear(); + } catch (RuntimeException | ParseException | IOException e) { + e.printStackTrace(); + } + } + public void assignPerformers(){ + for (DevelopProjects project: projects){ + int i = 0; + while (!project.setTeamLeader(teamLeaders.get(i++)) && i getProjectManagers() { + return projectManagers; + } + public ArrayList getManagers() { + return managers; + } + public ArrayList getCleaners() { + return cleaners; + } + public ArrayList getDrivers() { + return drivers; + } + public ArrayList getProgrammers() { + return programmers; + } + public ArrayList getTesters() { + return testers; + } + public ArrayList getTeamLeaders() { + return teamLeaders; + } + public ArrayList getDevelopProjects() { + return projects; + } + public int getNumberOfEmployee(){ return employees.size();} + //--------------------------------------------------------- +} diff --git a/src/main/java/Staff/Driver.java b/src/main/java/Staff/Driver.java new file mode 100644 index 0000000..8f04b03 --- /dev/null +++ b/src/main/java/Staff/Driver.java @@ -0,0 +1,29 @@ +package Staff; + +public class Driver extends Personal { + + //fields + private double raisingFactor = 1.2; + //--------------------------------------------------------- + + //constructor + public Driver(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, workTime, company); + position = "Driver"; + } + //--------------------------------------------------------- + + //methods + @Override + public double hourlyPay() { + if (workTime >= 160){ + return ((160+(workTime-160)*2)*baseRate*raisingFactor); + } + else + return super.hourlyPay()*raisingFactor; + } + public void changeRaisingFactor(double raisingFactor){ + this.raisingFactor = raisingFactor; + } + //--------------------------------------------------------- +} \ No newline at end of file diff --git a/src/main/java/Staff/Manager.java b/src/main/java/Staff/Manager.java new file mode 100644 index 0000000..3b852c8 --- /dev/null +++ b/src/main/java/Staff/Manager.java @@ -0,0 +1,43 @@ +package Staff; + +public class Manager extends Employee implements Project{ + + //fields + private DevelopProjects project; + //--------------------------------------------------------- + + //constructor + + public Manager(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, company); + this.workTime = workTime; + position = "Manager"; + } + //--------------------------------------------------------- + + //methods + public double salaryCalculator() { + return projectPayment(); + } + + public double projectPayment() { + if (project!=null && project.isItPossibleToPay()) + return (project.getBudget()*0.6)/(project.getManagers().size()+1); + else + return 0; + } + //--------------------------------------------------------- + + //setters + public boolean setProject(DevelopProjects project) { + this.project = project; + return true; + } + //--------------------------------------------------------- + + //getters + public DevelopProjects getProject() { + return project; + } + //--------------------------------------------------------- +} diff --git a/src/main/java/Staff/Programmer.java b/src/main/java/Staff/Programmer.java new file mode 100644 index 0000000..7090ba0 --- /dev/null +++ b/src/main/java/Staff/Programmer.java @@ -0,0 +1,11 @@ +package Staff; + +class Programmer extends Engineer { + + //constructor + public Programmer(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, workTime, company); + position = "Programmer"; + } + //--------------------------------------------------------- +} diff --git a/src/main/java/Staff/ProjectManager.java b/src/main/java/Staff/ProjectManager.java new file mode 100644 index 0000000..b3c3024 --- /dev/null +++ b/src/main/java/Staff/ProjectManager.java @@ -0,0 +1,62 @@ +package Staff; + +import java.util.ArrayList; + +public class ProjectManager extends Manager implements Heading{ + + //fields + protected ArrayList projects = new ArrayList<>(); + //--------------------------------------------------------- + + //constructor + + public ProjectManager(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, workTime, company); + position = "Project Manager"; + } + //--------------------------------------------------------- + + //methods + @Override + public double salaryCalculator() { + double salary = 0; + if (!projects.isEmpty()) { + for (DevelopProjects project : projects) { + salary += projectPayment(project) * managementFee(project); + } + } + return salary; + } + public double projectPayment(DevelopProjects project) { + if (project.isItPossibleToPay()) + return (project.getBudget()*0.6)/(project.getManagers().size()+1); + else + return 0; + } + public double managementFee(DevelopProjects project) { + double surcharge = 1 + ((double)project.getManagers().size() * 15)/100; + if (surcharge >= 1.5) + surcharge=1.5; + return surcharge; + } + //--------------------------------------------------------- + + //setters + public boolean setProject(DevelopProjects project) { + if (project.getProjectManager() == null) { + this.projects.add(project); + return true; + } + else{ + System.out.println("This project already has the project manager"); + return false; + } + } + //--------------------------------------------------------- + + //getters + public ArrayList getProjects() { + return projects; + } + //--------------------------------------------------------- +} diff --git a/src/main/java/Staff/SeniorManager.java b/src/main/java/Staff/SeniorManager.java new file mode 100644 index 0000000..e625e16 --- /dev/null +++ b/src/main/java/Staff/SeniorManager.java @@ -0,0 +1,47 @@ +package Staff; + +import java.util.ArrayList; + +public class SeniorManager extends ProjectManager { + + //fields + private ArrayList projectManagers; + //--------------------------------------------------------- + + //constructor + + public SeniorManager(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, workTime, company); + position = "Senior Manager"; + } + //--------------------------------------------------------- + + //methods + @Override + public double projectPayment(DevelopProjects project) { + if (project.isItPossibleToPay()) + return project.getBudget()*0.05; + else + return 0; + } + @Override + public double managementFee(DevelopProjects project) { + double surcharge = 1 + (((double)company.getProjectManagers().size() * 3)/100); + if (surcharge >= 1.2) + surcharge=1.2; + return surcharge; + } + //--------------------------------------------------------- + + //setters + public void setProjectManagers(ArrayList projectManagers) { + this.projectManagers = projectManagers; + } + //--------------------------------------------------------- + + //getters + public ArrayList getProjectManagers() { + return projectManagers; + } + //--------------------------------------------------------- +} diff --git a/src/main/java/Staff/TeamLeader.java b/src/main/java/Staff/TeamLeader.java new file mode 100644 index 0000000..9f0c595 --- /dev/null +++ b/src/main/java/Staff/TeamLeader.java @@ -0,0 +1,33 @@ +package Staff; + +class TeamLeader extends Engineer implements Heading{ + + //constructor + public TeamLeader(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, workTime, company); + position = "Team Leader"; + } + //--------------------------------------------------------- + + //methods + @Override + public double salaryCalculator() { + return hourlyPay()+projectPayment()*managementFee(project); + } + @Override + public double hourlyPay() { + double skillRating= 2; + return baseRate*skillRating*workTime; + } + public double managementFee(DevelopProjects project) { + if (project != null) { + double surcharge = 1 + (project.getEngineers().size() * 5) / 100; + if (surcharge >= 1.5) + surcharge = 1.5; + return surcharge; + } + else + return 1; + } + //--------------------------------------------------------- +} \ No newline at end of file diff --git a/src/main/java/Staff/Tester.java b/src/main/java/Staff/Tester.java new file mode 100644 index 0000000..3acfbbe --- /dev/null +++ b/src/main/java/Staff/Tester.java @@ -0,0 +1,19 @@ +package Staff; + +class Tester extends Engineer{ + + //constructor + public Tester(int id, String fio, int workTime, DeveloperCompany company) { + super(id, fio, workTime, company); + position = "Tester"; + } + //--------------------------------------------------------- + + //methods + @Override + public double hourlyPay() { + double skillRating= 1.7; + return baseRate*skillRating*workTime; + } + //--------------------------------------------------------- +} diff --git a/src/main/resources/projects.json b/src/main/resources/projects.json new file mode 100644 index 0000000..078b558 --- /dev/null +++ b/src/main/resources/projects.json @@ -0,0 +1,62 @@ +[ + { + "id": 1, + "title": "Root Insurance", + "budget": 140000 + }, + { + "id": 2, + "title": "StockX", + "budget": 160000 + }, + { + "id": 3, + "title": "PlayVS", + "budget": 186000 + }, + { + "id": 4, + "title": "ShipBob", + "budget": 166000 + }, + { + "id": 5, + "title": "K4Connect", + "budget": 170000 + }, + { + "id": 6, + "title": "ExemptMeNow", + "budget": 190000 + }, + { + "id": 7, + "title": "Goodr", + "budget": 160000 + }, + { + "id": 8, + "title": "Understory Weather", + "budget": 200000 + }, + { + "id": 9, + "title": "MetaCX", + "budget": 185000 + }, + { + "id": 10, + "title": "Scale AI", + "budget": 170000 + }, + { + "id": 11, + "title": "UiPath", + "budget": 180000 + }, + { + "id": 12, + "title": "The Travel Line", + "budget": 200000 + } +] \ No newline at end of file diff --git a/src/main/resources/stuff.json b/src/main/resources/stuff.json new file mode 100644 index 0000000..1482fde --- /dev/null +++ b/src/main/resources/stuff.json @@ -0,0 +1,885 @@ +[ + + { + "id": 1032, + "position": "driver", + "fio": "Погребнова Оксана Тимуровна", + "workTime": 140 + }, + { + "id": 1033, + "position": "driver", + "fio": "Репин Викентий Якубович", + "workTime": 160 + }, + { + "id": 1034, + "position": "driver", + "fio": "Холод Игнатий Агапович", + "workTime": 186 + }, + { + "id": 1035, + "position": "driver", + "fio": "Аронова Валентина Вячеславовна", + "workTime": 166 + }, + { + "id": 1036, + "position": "cleaner", + "fio": "Сапалёв Андрон Денисович", + "workTime": 80 + }, + { + "id": 1037, + "position": "cleaner", + "fio": "Шаньгина Агафья Фомевна", + "workTime": 80 + }, + { + "id": 1038, + "position": "cleaner", + "fio": "Ильясов Валентин Всеволодович", + "workTime": 160 + }, + { + "id": 1039, + "position": "cleaner", + "fio": "Лапухина Христина Анатолиевна", + "workTime": 80 + }, + { + "id": 1040, + "position": "cleaner", + "fio": "Ягутян Самсон Фомевич", + "workTime": 80 + }, + { + "id": 1041, + "position": "cleaner", + "fio": "Лямин Данила Панкратиевич", + "workTime": 80 + }, + { + "id": 1042, + "position": "cleaner", + "fio": "Тяпичева Евгения Трофимовна", + "workTime": 80 + }, + { + "id": 1043, + "position": "cleaner", + "fio": "Яшуков Вацлав Никонович", + "workTime": 80 + }, + { + "id": 1044, + "position": "cleaner", + "fio": "Кружкова Христина Афанасиевна", + "workTime": 160 + }, + { + "id": 1045, + "position": "cleaner", + "fio": "Каверин Евсей Ульянович", + "workTime": 80 + }, + { + "id": 1046, + "position": "programmer", + "fio": "Мячин Чеслав Карлович", + "workTime": 160 + }, + { + "id": 1047, + "position": "programmer", + "fio": "Эмских Герасим Евграфович", + "workTime": 160 + }, + { + "id": 1048, + "position": "programmer", + "fio": "Нюхтилин Степан Ефремович", + "workTime": 160 + }, + { + "id": 1049, + "position": "programmer", + "fio": "Степнов Викентий Сигизмундович", + "workTime": 160 + }, + { + "id": 1050, + "position": "programmer", + "fio": "Делов Прохор Кондратович", + "workTime": 160 + }, + { + "id": 1051, + "position": "programmer", + "fio": "Котов Всеволод Игоревич", + "workTime": 160 + }, + { + "id": 1052, + "position": "programmer", + "fio": "Львов Архип Всеволодович", + "workTime": 160 + }, + { + "id": 1053, + "position": "programmer", + "fio": "Гибазова Ксения Вячеславовна", + "workTime": 160 + }, + { + "id": 1054, + "position": "programmer", + "fio": "Александрова Зинаида Александровна", + "workTime": 160 + }, + { + "id": 1055, + "position": "programmer", + "fio": "Экземплярский Самуил Изяславович", + "workTime": 160 + }, + { + "id": 1056, + "position": "programmer", + "fio": "Щередина Екатерина Павеловна", + "workTime": 160 + }, + { + "id": 1057, + "position": "programmer", + "fio": "Макушев Гавриил Григориевич", + "workTime": 160 + }, + { + "id": 1058, + "position": "programmer", + "fio": "Стрельников Руслан Давыдович", + "workTime": 160 + }, + { + "id": 1059, + "position": "programmer", + "fio": "Колтышев Вячеслав Игоревич", + "workTime": 160 + }, + { + "id": 1060, + "position": "programmer", + "fio": "Жвиков Емельян Самсонович", + "workTime": 160 + }, + { + "id": 1061, + "position": "programmer", + "fio": "Гайдученко Агап Миронович", + "workTime": 160 + }, + { + "id": 1062, + "position": "programmer", + "fio": "Янушкене Богдан Елисеевич", + "workTime": 160 + }, + { + "id": 1063, + "position": "programmer", + "fio": "Соломахина Лариса Родионовна", + "workTime": 160 + }, + { + "id": 1064, + "position": "programmer", + "fio": "Невшупа Екатерина Георгиевна", + "workTime": 160 + }, + { + "id": 1065, + "position": "programmer", + "fio": "Цызырева Влада Елизаровна", + "workTime": 160 + }, + { + "id": 1066, + "position": "programmer", + "fio": "Ерохин Назар Артемиевич", + "workTime": 160 + }, + { + "id": 1067, + "position": "programmer", + "fio": "Савинков Фома Моисеевич", + "workTime": 160 + }, + { + "id": 1068, + "position": "programmer", + "fio": "Дмитриев Вадим Андроникович", + "workTime": 160 + }, + { + "id": 1069, + "position": "programmer", + "fio": "Богачёв Гавриил Карлович", + "workTime": 160 + }, + { + "id": 1070, + "position": "programmer", + "fio": "Чибисова Диана Захаровна", + "workTime": 160 + }, + { + "id": 1071, + "position": "programmer", + "fio": "Ямов Виктор Валерьянович", + "workTime": 160 + }, + { + "id": 1072, + "position": "programmer", + "fio": "Косинова Полина Кузьмевна", + "workTime": 160 + }, + { + "id": 1073, + "position": "programmer", + "fio": "Ханцев Федор Георгиевич", + "workTime": 160 + }, + { + "id": 1074, + "position": "programmer", + "fio": "Ящин Мефодий Никифорович", + "workTime": 160 + }, + { + "id": 1075, + "position": "programmer", + "fio": "Чиркаш Давид Несторович", + "workTime": 160 + }, + { + "id": 1076, + "position": "programmer", + "fio": "Яманов Кузьма Захарович", + "workTime": 160 + }, + { + "id": 1077, + "position": "programmer", + "fio": "Викаш Александр Кондратович", + "workTime": 160 + }, + { + "id": 1078, + "position": "programmer", + "fio": "Эсаулова Мирослава Андрияновна", + "workTime": 160 + }, + { + "id": 1079, + "position": "programmer", + "fio": "Сидоров Иннокентий Юриевич", + "workTime": 160 + }, + { + "id": 1080, + "position": "programmer", + "fio": "Королёва Милена Борисовна", + "workTime": 160 + }, + { + "id": 1081, + "position": "programmer", + "fio": "Ларичев Венедикт Проклович", + "workTime": 160 + }, + { + "id": 1082, + "position": "programmer", + "fio": "Рыбакова Евдокия Станиславовна", + "workTime": 160 + }, + { + "id": 1083, + "position": "programmer", + "fio": "Белоусова Пелагея Владиленовна", + "workTime": 160 + }, + { + "id": 1084, + "position": "programmer", + "fio": "Кондучалова Ефросинья Алексеевна", + "workTime": 160 + }, + { + "id": 1085, + "position": "programmer", + "fio": "Торсунова Эвелина Тимофеевна", + "workTime": 160 + }, + { + "id": 1086, + "position": "programmer", + "fio": "Карпенцев Герасим Демьянович", + "workTime": 160 + }, + { + "id": 1087, + "position": "programmer", + "fio": "Якубова Регина Феликсовна", + "workTime": 160 + }, + { + "id": 1088, + "position": "programmer", + "fio": "Ягфаров Андрей Самуилович", + "workTime": 160 + }, + { + "id": 1089, + "position": "programmer", + "fio": "Ожегова Ксения Данилевна", + "workTime": 160 + }, + { + "id": 1090, + "position": "programmer", + "fio": "Карданова Агния Анатолиевна", + "workTime": 160 + }, + { + "id": 1091, + "position": "programmer", + "fio": "Сиянскиха Екатерина Елизаровна", + "workTime": 160 + }, + { + "id": 1092, + "position": "programmer", + "fio": "Усов Олег Евграфович", + "workTime": 160 + }, + { + "id": 1093, + "position": "programmer", + "fio": "Каменева Лариса Давидовна", + "workTime": 160 + }, + { + "id": 1094, + "position": "tester", + "fio": "Жжёнова Эльвира Геннадиевна", + "workTime": 160 + }, + { + "id": 1095, + "position": "tester", + "fio": "Валуева Ирина Анатолиевна", + "workTime": 160 + }, + { + "id": 1096, + "position": "tester", + "fio": "Дудченко Ульяна Георгиевна", + "workTime": 160 + }, + { + "id": 1097, + "position": "tester", + "fio": "Якушин Валерьян Эрнестович", + "workTime": 160 + }, + { + "id": 1098, + "position": "tester", + "fio": "Эмануиль Гавриил Григориевич", + "workTime": 160 + }, + { + "id": 1099, + "position": "tester", + "fio": "Игнатова Оксана Филипповна", + "workTime": 160 + }, + { + "id": 1100, + "position": "tester", + "fio": "Ясинова Раиса Ивановна", + "workTime": 160 + }, + { + "id": 1101, + "position": "tester", + "fio": "Ажикелямова Владислава Филипповна", + "workTime": 160 + }, + { + "id": 1102, + "position": "tester", + "fio": "Ермишина Ярослава Степановна", + "workTime": 160 + }, + { + "id": 1103, + "position": "tester", + "fio": "Пичугина Инесса Святославовна", + "workTime": 160 + }, + { + "id": 1104, + "position": "tester", + "fio": "Тамахин Дмитрий Григориевич", + "workTime": 160 + }, + { + "id": 1105, + "position": "tester", + "fio": "Толбоева Зоя Яновна", + "workTime": 160 + }, + { + "id": 1106, + "position": "tester", + "fio": "Зёмина Владлена Федоровна", + "workTime": 160 + }, + { + "id": 1107, + "position": "tester", + "fio": "Глоба Стела Борисовна", + "workTime": 160 + }, + { + "id": 1108, + "position": "tester", + "fio": "Буданов Юлий Викентиевич", + "workTime": 160 + }, + { + "id": 1109, + "position": "tester", + "fio": "Бородин Виталий Вячеславович", + "workTime": 160 + }, + { + "id": 1110, + "position": "tester", + "fio": "Разбойникова Виктория Никитевна", + "workTime": 160 + }, + { + "id": 1111, + "position": "tester", + "fio": "Миронова Жанна Несторовна", + "workTime": 160 + }, + { + "id": 1112, + "position": "tester", + "fio": "Землякова Агата Ильевна", + "workTime": 160 + }, + { + "id": 1113, + "position": "tester", + "fio": "Скуратов Бронислав Онисимович", + "workTime": 160 + }, + { + "id": 1114, + "position": "tester", + "fio": "Толбанов Евдоким Прокофиевич", + "workTime": 160 + }, + { + "id": 1115, + "position": "tester", + "fio": "Ерзова Берта Трофимовна", + "workTime": 160 + }, + { + "id": 1116, + "position": "tester", + "fio": "Михайличенко Зиновий Натанович", + "workTime": 160 + }, + { + "id": 1117, + "position": "tester", + "fio": "Столярова Ираида Владленовна", + "workTime": 160 + }, + { + "id": 1118, + "position": "tester", + "fio": "Халипова Владлена Елизаровна", + "workTime": 160 + }, + { + "id": 1119, + "position": "tester", + "fio": "Муравей Евграф Мартьянович", + "workTime": 160 + }, + { + "id": 1120, + "position": "tester", + "fio": "Языкина Лада Ильевна", + "workTime": 160 + }, + { + "id": 1121, + "position": "tester", + "fio": "Арзамасцева Анисья Потаповна", + "workTime": 160 + }, + { + "id": 1122, + "position": "tester", + "fio": "Неделяев Ипполит Богданович", + "workTime": 160 + }, + { + "id": 1123, + "position": "tester", + "fio": "Мозговой Татьяна Степановна", + "workTime": 160 + }, + { + "id": 1124, + "position": "tester", + "fio": "Дешевых Изяслав Ипатович", + "workTime": 160 + }, + { + "id": 1125, + "position": "tester", + "fio": "Плюхина Алиса Ефимовна", + "workTime": 160 + }, + { + "id": 1126, + "position": "tester", + "fio": "Ямбаев Александр Мартьянович", + "workTime": 160 + }, + { + "id": 1127, + "position": "tester", + "fio": "Веденина Ульяна Алексеевна", + "workTime": 160 + }, + { + "id": 1128, + "position": "tester", + "fio": "Павлова Маргарита Семеновна", + "workTime": 160 + }, + { + "id": 1129, + "position": "tester", + "fio": "Сабитова Светлана Игнатиевна", + "workTime": 160 + }, + { + "id": 1130, + "position": "teamLeader", + "fio": "Ярмолинский Тимур Богданович", + "workTime": 160 + }, + { + "id": 1131, + "position": "teamLeader", + "fio": "Поздова Дарья Василиевна", + "workTime": 160 + }, + { + "id": 1132, + "position": "teamLeader", + "fio": "Завьялова Лидия Тимофеевна", + "workTime": 160 + }, + { + "id": 1133, + "position": "teamLeader", + "fio": "Нырко Данила Никифорович", + "workTime": 160 + }, + { + "id": 1134, + "position": "teamLeader", + "fio": "Плахтюрин Геннадий Платонович", + "workTime": 160 + }, + { + "id": 1135, + "position": "teamLeader", + "fio": "Тамило Кузьма Ираклиевич", + "workTime": 160 + }, + { + "id": 1136, + "position": "teamLeader", + "fio": "Лукина Варвара Давидовна", + "workTime": 160 + }, + { + "id": 1137, + "position": "teamLeader", + "fio": "Сьянова Виктория Филипповна", + "workTime": 160 + }, + { + "id": 1138, + "position": "teamLeader", + "fio": "Мохов Андрон Маркович", + "workTime": 160 + }, + { + "id": 1139, + "position": "teamLeader", + "fio": "Осин Аким Федосиевич", + "workTime": 160 + }, + { + "id": 1140, + "position": "teamLeader", + "fio": "Сорокина Альбина Никитевна", + "workTime": 160 + }, + { + "id": 1141, + "position": "teamLeader", + "fio": "Тетерина Людмила Фомевна", + "workTime": 160 + }, + { + "id": 1142, + "position": "manager", + "fio": "Вольпов Владилен Еремеевич", + "workTime": 160 + }, + { + "id": 1143, + "position": "manager", + "fio": "Абдулов Семен Вячеславович", + "workTime": 160 + }, + { + "id": 1144, + "position": "manager", + "fio": "Чебыкина Мирослава Федотовна", + "workTime": 160 + }, + { + "id": 1145, + "position": "manager", + "fio": "Кобелева Александра Фомевна", + "workTime": 160 + }, + { + "id": 1146, + "position": "manager", + "fio": "Киреев Петр Измаилович", + "workTime": 160 + }, + { + "id": 1147, + "position": "manager", + "fio": "Осипова Эльвира Якововна", + "workTime": 160 + }, + { + "id": 1148, + "position": "manager", + "fio": "Мальцев Даниил Якубович", + "workTime": 160 + }, + { + "id": 1149, + "position": "manager", + "fio": "Абоимова Нина Ефимовна", + "workTime": 160 + }, + { + "id": 1150, + "position": "manager", + "fio": "Мадулин Кузьма Проклович", + "workTime": 160 + }, + { + "id": 1151, + "position": "manager", + "fio": "Ковалев Рубен Филиппович", + "workTime": 160 + }, + { + "id": 1152, + "position": "manager", + "fio": "Львов Артур Карлович", + "workTime": 160 + }, + { + "id": 1153, + "position": "manager", + "fio": "Ефремова Галина Елизаровна", + "workTime": 160 + }, + { + "id": 1154, + "position": "manager", + "fio": "Разуваева Виктория Николаевна", + "workTime": 160 + }, + { + "id": 1155, + "position": "manager", + "fio": "Таттар Игнатий Филимонович", + "workTime": 160 + }, + { + "id": 1156, + "position": "manager", + "fio": "Жичкина Юлия Германовна", + "workTime": 160 + }, + { + "id": 1157, + "position": "manager", + "fio": "Салтанова Агата Никитевна", + "workTime": 160 + }, + { + "id": 1158, + "position": "manager", + "fio": "Смелоч Казимир Дмитриевич", + "workTime": 160 + }, + { + "id": 1159, + "position": "manager", + "fio": "Кутяков Чеслав Ростиславович", + "workTime": 160 + }, + { + "id": 1160, + "position": "manager", + "fio": "Невьянцев Ипполит Маркович", + "workTime": 160 + }, + { + "id": 1161, + "position": "manager", + "fio": "Николаева Галина Давидовна", + "workTime": 160 + }, + { + "id": 1162, + "position": "manager", + "fio": "Венедиктов Мстислав Сидорович", + "workTime": 160 + }, + { + "id": 1163, + "position": "manager", + "fio": "Дубов Бронислав Семенович", + "workTime": 160 + }, + { + "id": 1164, + "position": "manager", + "fio": "Букова Василиса Петровна", + "workTime": 160 + }, + { + "id": 1165, + "position": "manager", + "fio": "Ягемана Алиса Петровна", + "workTime": 160 + }, + { + "id": 1166, + "position": "projectManager", + "fio": "Куксюка Эльвира Виталиевна", + "workTime": 160 + }, + { + "id": 1167, + "position": "projectManager", + "fio": "Лашкина Ульяна Серафимовна", + "workTime": 160 + }, + { + "id": 1168, + "position": "projectManager", + "fio": "Рясной Бронислав Герасимович", + "workTime": 160 + }, + { + "id": 1169, + "position": "projectManager", + "fio": "Акимова Алиса Ростиславовна", + "workTime": 160 + }, + { + "id": 1170, + "position": "projectManager", + "fio": "Пашин Станислав Никифорович", + "workTime": 160 + }, + { + "id": 1171, + "position": "projectManager", + "fio": "Кузьмова Фаина Кузьмевна", + "workTime": 160 + }, + { + "id": 1172, + "position": "projectManager", + "fio": "Сластников Степан Гаврилевич", + "workTime": 160 + }, + { + "id": 1173, + "position": "projectManager", + "fio": "Масмех Казимир Анатолиевич", + "workTime": 160 + }, + { + "id": 1174, + "position": "projectManager", + "fio": "Агеев Афанасий Георгиевич", + "workTime": 160 + }, + { + "id": 1175, + "position": "projectManager", + "fio": "Прилуцкий Вячеслав Гордеевич", + "workTime": 160 + }, + { + "id": 1176, + "position": "projectManager", + "fio": "Бабкин Аким Евграфович", + "workTime": 160 + }, + { + "id": 1177, + "position": "projectManager", + "fio": "Курневича Галина Захаровна", + "workTime": 160 + }, + { + "id": 1178, + "position": "seniorManager", + "fio": "Энгельгардт Пимен Артемиевич", + "workTime": 160 + } +] \ No newline at end of file diff --git a/src/main/resources/testProject.json b/src/main/resources/testProject.json new file mode 100644 index 0000000..8000340 --- /dev/null +++ b/src/main/resources/testProject.json @@ -0,0 +1,7 @@ +[ + { + "id": 1, + "title": "Root Insurance", + "budget": 300000 + } +] \ No newline at end of file diff --git a/src/main/resources/testStuff.json b/src/main/resources/testStuff.json new file mode 100644 index 0000000..89d5401 --- /dev/null +++ b/src/main/resources/testStuff.json @@ -0,0 +1,51 @@ +[ + + { + "id": 1, + "position": "driver", + "fio": "Погребнова Оксана Тимуровна", + "workTime": 160 + }, + { + "id": 2, + "position": "cleaner", + "fio": "Сапалёв Андрон Денисович", + "workTime": 160 + }, + { + "id": 3, + "position": "programmer", + "fio": "Мячин Чеслав Карлович", + "workTime": 160 + }, + { + "id": 4, + "position": "tester", + "fio": "Валуева Ирина Анатолиевна", + "workTime": 160 + }, + { + "id": 5, + "position": "teamLeader", + "fio": "Тамило Кузьма Ираклиевич", + "workTime": 160 + }, + { + "id": 6, + "position": "manager", + "fio": "Киреев Петр Измаилович", + "workTime": 160 + }, + { + "id": 7, + "position": "projectManager", + "fio": "Рясной Бронислав Герасимович", + "workTime": 160 + }, + { + "id": 8, + "position": "seniorManager", + "fio": "Энгельгардт Пимен Артемиевич", + "workTime": 160 + } +] \ No newline at end of file diff --git a/src/test/java/Staff/DeveloperCompanyTest.java b/src/test/java/Staff/DeveloperCompanyTest.java new file mode 100644 index 0000000..a923532 --- /dev/null +++ b/src/test/java/Staff/DeveloperCompanyTest.java @@ -0,0 +1,39 @@ +package Staff; + +import static org.junit.Assert.*; +import org.junit.FixMethodOrder; +import org.junit.Test; +import org.junit.runners.MethodSorters; + +@FixMethodOrder(MethodSorters.NAME_ASCENDING) + +public class DeveloperCompanyTest { + DeveloperCompany geeks = new DeveloperCompany("Geeks", 180); + + + @Test + public void aTest() { + geeks.companyCreation("/testStuff.json"); + geeks.addProjects("/testProject.json"); + assertEquals(180,geeks.getBaseRate()); + assertEquals(8, geeks.getNumberOfEmployee()); + geeks.accrualOfSalary(); + assertEquals(0, geeks.getManagers().get(0).getPayment(), 0.1); + } + + @Test + public void bTest(){ + geeks.companyCreation("/testStuff.json"); + geeks.addProjects("/testProject.json"); + geeks.assignPerformers(); + geeks.prepareForPayment(); + assertEquals(geeks.getDevelopProjects().get(0).getBudget()*0.05, geeks.getSeniorManager().projectPayment(geeks.getDevelopProjects().get(0)), 0.1); + assertEquals(geeks.getProgrammers().get(0).projectPayment(), geeks.getTesters().get(0).projectPayment(), 0.1); + geeks.accrualOfSalary(); + assertEquals(geeks.getCleaners().get(0).getPayment()*1.2, geeks.getDrivers().get(0).getPayment(), 0.1); + assertEquals(geeks.getDevelopProjects().get(0), geeks.getManagers().get(0).getProject()); + assertEquals(1.15, geeks.getProjectManagers().get(0).managementFee(geeks.getDevelopProjects().get(0)),0.1); + + } + +} \ No newline at end of file diff --git a/stuff.json b/stuff.json new file mode 100644 index 0000000..de84a6f --- /dev/null +++ b/stuff.json @@ -0,0 +1 @@ +[{"payment":30240.0,"id":1032,"position":"Driver","fio":"Погребнова Оксана Тимуровна","workTime":140},{"payment":34560.0,"id":1033,"position":"Driver","fio":"Репин Викентий Якубович","workTime":160},{"payment":45792.0,"id":1034,"position":"Driver","fio":"Холод Игнатий Агапович","workTime":186},{"payment":37152.0,"id":1035,"position":"Driver","fio":"Аронова Валентина Вячеславовна","workTime":166},{"payment":14400.0,"id":1036,"position":"Cleaner","fio":"Сапалёв Андрон Денисович","workTime":80},{"payment":14400.0,"id":1037,"position":"Cleaner","fio":"Шаньгина Агафья Фомевна","workTime":80},{"payment":28800.0,"id":1038,"position":"Cleaner","fio":"Ильясов Валентин Всеволодович","workTime":160},{"payment":14400.0,"id":1039,"position":"Cleaner","fio":"Лапухина Христина Анатолиевна","workTime":80},{"payment":14400.0,"id":1040,"position":"Cleaner","fio":"Ягутян Самсон Фомевич","workTime":80},{"payment":14400.0,"id":1041,"position":"Cleaner","fio":"Лямин Данила Панкратиевич","workTime":80},{"payment":14400.0,"id":1042,"position":"Cleaner","fio":"Тяпичева Евгения Трофимовна","workTime":80},{"payment":14400.0,"id":1043,"position":"Cleaner","fio":"Яшуков Вацлав Никонович","workTime":80},{"payment":28800.0,"id":1044,"position":"Cleaner","fio":"Кружкова Христина Афанасиевна","workTime":160},{"payment":14400.0,"id":1045,"position":"Cleaner","fio":"Каверин Евсей Ульянович","workTime":80},{"payment":58840.0,"id":1046,"position":"Programmer","fio":"Мячин Чеслав Карлович","workTime":160},{"payment":58840.0,"id":1047,"position":"Programmer","fio":"Эмских Герасим Евграфович","workTime":160},{"payment":58840.0,"id":1048,"position":"Programmer","fio":"Нюхтилин Степан Ефремович","workTime":160},{"payment":58840.0,"id":1049,"position":"Programmer","fio":"Степнов Викентий Сигизмундович","workTime":160},{"payment":59840.0,"id":1050,"position":"Programmer","fio":"Делов Прохор Кондратович","workTime":160},{"payment":59840.0,"id":1051,"position":"Programmer","fio":"Котов Всеволод Игоревич","workTime":160},{"payment":59840.0,"id":1052,"position":"Programmer","fio":"Львов Архип Всеволодович","workTime":160},{"payment":59840.0,"id":1053,"position":"Programmer","fio":"Гибазова Ксения Вячеславовна","workTime":160},{"payment":61140.0,"id":1054,"position":"Programmer","fio":"Александрова Зинаида Александровна","workTime":160},{"payment":61140.0,"id":1055,"position":"Programmer","fio":"Экземплярский Самуил Изяславович","workTime":160},{"payment":61140.0,"id":1056,"position":"Programmer","fio":"Щередина Екатерина Павеловна","workTime":160},{"payment":61140.0,"id":1057,"position":"Programmer","fio":"Макушев Гавриил Григориевич","workTime":160},{"payment":60140.0,"id":1058,"position":"Programmer","fio":"Стрельников Руслан Давыдович","workTime":160},{"payment":60140.0,"id":1059,"position":"Programmer","fio":"Колтышев Вячеслав Игоревич","workTime":160},{"payment":60140.0,"id":1060,"position":"Programmer","fio":"Жвиков Емельян Самсонович","workTime":160},{"payment":60140.0,"id":1061,"position":"Programmer","fio":"Гайдученко Агап Миронович","workTime":160},{"payment":60340.0,"id":1062,"position":"Programmer","fio":"Янушкене Богдан Елисеевич","workTime":160},{"payment":60340.0,"id":1063,"position":"Programmer","fio":"Соломахина Лариса Родионовна","workTime":160},{"payment":60340.0,"id":1064,"position":"Programmer","fio":"Невшупа Екатерина Георгиевна","workTime":160},{"payment":60340.0,"id":1065,"position":"Programmer","fio":"Цызырева Влада Елизаровна","workTime":160},{"payment":61340.0,"id":1066,"position":"Programmer","fio":"Ерохин Назар Артемиевич","workTime":160},{"payment":61340.0,"id":1067,"position":"Programmer","fio":"Савинков Фома Моисеевич","workTime":160},{"payment":61340.0,"id":1068,"position":"Programmer","fio":"Дмитриев Вадим Андроникович","workTime":160},{"payment":61340.0,"id":1069,"position":"Programmer","fio":"Богачёв Гавриил Карлович","workTime":160},{"payment":59840.0,"id":1070,"position":"Programmer","fio":"Чибисова Диана Захаровна","workTime":160},{"payment":59840.0,"id":1071,"position":"Programmer","fio":"Ямов Виктор Валерьянович","workTime":160},{"payment":59840.0,"id":1072,"position":"Programmer","fio":"Косинова Полина Кузьмевна","workTime":160},{"payment":59840.0,"id":1073,"position":"Programmer","fio":"Ханцев Федор Георгиевич","workTime":160},{"payment":61840.0,"id":1074,"position":"Programmer","fio":"Ящин Мефодий Никифорович","workTime":160},{"payment":61840.0,"id":1075,"position":"Programmer","fio":"Чиркаш Давид Несторович","workTime":160},{"payment":61840.0,"id":1076,"position":"Programmer","fio":"Яманов Кузьма Захарович","workTime":160},{"payment":61840.0,"id":1077,"position":"Programmer","fio":"Викаш Александр Кондратович","workTime":160},{"payment":61090.0,"id":1078,"position":"Programmer","fio":"Эсаулова Мирослава Андрияновна","workTime":160},{"payment":61090.0,"id":1079,"position":"Programmer","fio":"Сидоров Иннокентий Юриевич","workTime":160},{"payment":61090.0,"id":1080,"position":"Programmer","fio":"Королёва Милена Борисовна","workTime":160},{"payment":61090.0,"id":1081,"position":"Programmer","fio":"Ларичев Венедикт Проклович","workTime":160},{"payment":60340.0,"id":1082,"position":"Programmer","fio":"Рыбакова Евдокия Станиславовна","workTime":160},{"payment":60340.0,"id":1083,"position":"Programmer","fio":"Белоусова Пелагея Владиленовна","workTime":160},{"payment":60340.0,"id":1084,"position":"Programmer","fio":"Кондучалова Ефросинья Алексеевна","workTime":160},{"payment":60340.0,"id":1085,"position":"Programmer","fio":"Торсунова Эвелина Тимофеевна","workTime":160},{"payment":60840.0,"id":1086,"position":"Programmer","fio":"Карпенцев Герасим Демьянович","workTime":160},{"payment":60840.0,"id":1087,"position":"Programmer","fio":"Якубова Регина Феликсовна","workTime":160},{"payment":60840.0,"id":1088,"position":"Programmer","fio":"Ягфаров Андрей Самуилович","workTime":160},{"payment":60840.0,"id":1089,"position":"Programmer","fio":"Ожегова Ксения Данилевна","workTime":160},{"payment":61840.0,"id":1090,"position":"Programmer","fio":"Карданова Агния Анатолиевна","workTime":160},{"payment":61840.0,"id":1091,"position":"Programmer","fio":"Сиянскиха Екатерина Елизаровна","workTime":160},{"payment":61840.0,"id":1092,"position":"Programmer","fio":"Усов Олег Евграфович","workTime":160},{"payment":61840.0,"id":1093,"position":"Programmer","fio":"Каменева Лариса Давидовна","workTime":160},{"payment":55960.0,"id":1094,"position":"Tester","fio":"Жжёнова Эльвира Геннадиевна","workTime":160},{"payment":55960.0,"id":1095,"position":"Tester","fio":"Валуева Ирина Анатолиевна","workTime":160},{"payment":55960.0,"id":1096,"position":"Tester","fio":"Дудченко Ульяна Георгиевна","workTime":160},{"payment":56960.0,"id":1097,"position":"Tester","fio":"Якушин Валерьян Эрнестович","workTime":160},{"payment":56960.0,"id":1098,"position":"Tester","fio":"Эмануиль Гавриил Григориевич","workTime":160},{"payment":56960.0,"id":1099,"position":"Tester","fio":"Игнатова Оксана Филипповна","workTime":160},{"payment":58260.0,"id":1100,"position":"Tester","fio":"Ясинова Раиса Ивановна","workTime":160},{"payment":58260.0,"id":1101,"position":"Tester","fio":"Ажикелямова Владислава Филипповна","workTime":160},{"payment":58260.0,"id":1102,"position":"Tester","fio":"Ермишина Ярослава Степановна","workTime":160},{"payment":57260.0,"id":1103,"position":"Tester","fio":"Пичугина Инесса Святославовна","workTime":160},{"payment":57260.0,"id":1104,"position":"Tester","fio":"Тамахин Дмитрий Григориевич","workTime":160},{"payment":57260.0,"id":1105,"position":"Tester","fio":"Толбоева Зоя Яновна","workTime":160},{"payment":57460.0,"id":1106,"position":"Tester","fio":"Зёмина Владлена Федоровна","workTime":160},{"payment":57460.0,"id":1107,"position":"Tester","fio":"Глоба Стела Борисовна","workTime":160},{"payment":57460.0,"id":1108,"position":"Tester","fio":"Буданов Юлий Викентиевич","workTime":160},{"payment":58460.0,"id":1109,"position":"Tester","fio":"Бородин Виталий Вячеславович","workTime":160},{"payment":58460.0,"id":1110,"position":"Tester","fio":"Разбойникова Виктория Никитевна","workTime":160},{"payment":58460.0,"id":1111,"position":"Tester","fio":"Миронова Жанна Несторовна","workTime":160},{"payment":56960.0,"id":1112,"position":"Tester","fio":"Землякова Агата Ильевна","workTime":160},{"payment":56960.0,"id":1113,"position":"Tester","fio":"Скуратов Бронислав Онисимович","workTime":160},{"payment":56960.0,"id":1114,"position":"Tester","fio":"Толбанов Евдоким Прокофиевич","workTime":160},{"payment":58960.0,"id":1115,"position":"Tester","fio":"Ерзова Берта Трофимовна","workTime":160},{"payment":58960.0,"id":1116,"position":"Tester","fio":"Михайличенко Зиновий Натанович","workTime":160},{"payment":58960.0,"id":1117,"position":"Tester","fio":"Столярова Ираида Владленовна","workTime":160},{"payment":58210.0,"id":1118,"position":"Tester","fio":"Халипова Владлена Елизаровна","workTime":160},{"payment":58210.0,"id":1119,"position":"Tester","fio":"Муравей Евграф Мартьянович","workTime":160},{"payment":58210.0,"id":1120,"position":"Tester","fio":"Языкина Лада Ильевна","workTime":160},{"payment":57460.0,"id":1121,"position":"Tester","fio":"Арзамасцева Анисья Потаповна","workTime":160},{"payment":57460.0,"id":1122,"position":"Tester","fio":"Неделяев Ипполит Богданович","workTime":160},{"payment":57460.0,"id":1123,"position":"Tester","fio":"Мозговой Татьяна Степановна","workTime":160},{"payment":57960.0,"id":1124,"position":"Tester","fio":"Дешевых Изяслав Ипатович","workTime":160},{"payment":57960.0,"id":1125,"position":"Tester","fio":"Плюхина Алиса Ефимовна","workTime":160},{"payment":57960.0,"id":1126,"position":"Tester","fio":"Ямбаев Александр Мартьянович","workTime":160},{"payment":58960.0,"id":1127,"position":"Tester","fio":"Веденина Ульяна Алексеевна","workTime":160},{"payment":58960.0,"id":1128,"position":"Tester","fio":"Павлова Маргарита Семеновна","workTime":160},{"payment":58960.0,"id":1129,"position":"Tester","fio":"Сабитова Светлана Игнатиевна","workTime":160},{"payment":64600.0,"id":1130,"position":"Team Leader","fio":"Ярмолинский Тимур Богданович","workTime":160},{"payment":65600.0,"id":1131,"position":"Team Leader","fio":"Поздова Дарья Василиевна","workTime":160},{"payment":66900.0,"id":1132,"position":"Team Leader","fio":"Завьялова Лидия Тимофеевна","workTime":160},{"payment":65900.0,"id":1133,"position":"Team Leader","fio":"Нырко Данила Никифорович","workTime":160},{"payment":66100.0,"id":1134,"position":"Team Leader","fio":"Плахтюрин Геннадий Платонович","workTime":160},{"payment":67100.0,"id":1135,"position":"Team Leader","fio":"Тамило Кузьма Ираклиевич","workTime":160},{"payment":65600.0,"id":1136,"position":"Team Leader","fio":"Лукина Варвара Давидовна","workTime":160},{"payment":67600.0,"id":1137,"position":"Team Leader","fio":"Сьянова Виктория Филипповна","workTime":160},{"payment":66850.0,"id":1138,"position":"Team Leader","fio":"Мохов Андрон Маркович","workTime":160},{"payment":66100.0,"id":1139,"position":"Team Leader","fio":"Осин Аким Федосиевич","workTime":160},{"payment":66600.0,"id":1140,"position":"Team Leader","fio":"Сорокина Альбина Никитевна","workTime":160},{"payment":67600.0,"id":1141,"position":"Team Leader","fio":"Тетерина Людмила Фомевна","workTime":160},{"payment":28000.0,"id":1142,"position":"Manager","fio":"Вольпов Владилен Еремеевич","workTime":160},{"payment":28000.0,"id":1143,"position":"Manager","fio":"Абдулов Семен Вячеславович","workTime":160},{"payment":32000.0,"id":1144,"position":"Manager","fio":"Чебыкина Мирослава Федотовна","workTime":160},{"payment":32000.0,"id":1145,"position":"Manager","fio":"Кобелева Александра Фомевна","workTime":160},{"payment":37200.0,"id":1146,"position":"Manager","fio":"Киреев Петр Измаилович","workTime":160},{"payment":37200.0,"id":1147,"position":"Manager","fio":"Осипова Эльвира Якововна","workTime":160},{"payment":33200.0,"id":1148,"position":"Manager","fio":"Мальцев Даниил Якубович","workTime":160},{"payment":33200.0,"id":1149,"position":"Manager","fio":"Абоимова Нина Ефимовна","workTime":160},{"payment":34000.0,"id":1150,"position":"Manager","fio":"Мадулин Кузьма Проклович","workTime":160},{"payment":34000.0,"id":1151,"position":"Manager","fio":"Ковалев Рубен Филиппович","workTime":160},{"payment":38000.0,"id":1152,"position":"Manager","fio":"Львов Артур Карлович","workTime":160},{"payment":38000.0,"id":1153,"position":"Manager","fio":"Ефремова Галина Елизаровна","workTime":160},{"payment":32000.0,"id":1154,"position":"Manager","fio":"Разуваева Виктория Николаевна","workTime":160},{"payment":32000.0,"id":1155,"position":"Manager","fio":"Таттар Игнатий Филимонович","workTime":160},{"payment":40000.0,"id":1156,"position":"Manager","fio":"Жичкина Юлия Германовна","workTime":160},{"payment":40000.0,"id":1157,"position":"Manager","fio":"Салтанова Агата Никитевна","workTime":160},{"payment":37000.0,"id":1158,"position":"Manager","fio":"Смелоч Казимир Дмитриевич","workTime":160},{"payment":37000.0,"id":1159,"position":"Manager","fio":"Кутяков Чеслав Ростиславович","workTime":160},{"payment":34000.0,"id":1160,"position":"Manager","fio":"Невьянцев Ипполит Маркович","workTime":160},{"payment":34000.0,"id":1161,"position":"Manager","fio":"Николаева Галина Давидовна","workTime":160},{"payment":36000.0,"id":1162,"position":"Manager","fio":"Венедиктов Мстислав Сидорович","workTime":160},{"payment":36000.0,"id":1163,"position":"Manager","fio":"Дубов Бронислав Семенович","workTime":160},{"payment":40000.0,"id":1164,"position":"Manager","fio":"Букова Василиса Петровна","workTime":160},{"payment":40000.0,"id":1165,"position":"Manager","fio":"Ягемана Алиса Петровна","workTime":160},{"payment":36400.0,"id":1166,"position":"Project Manager","fio":"Куксюка Эльвира Виталиевна","workTime":160},{"payment":41600.0,"id":1167,"position":"Project Manager","fio":"Лашкина Ульяна Серафимовна","workTime":160},{"payment":48360.0,"id":1168,"position":"Project Manager","fio":"Рясной Бронислав Герасимович","workTime":160},{"payment":43160.0,"id":1169,"position":"Project Manager","fio":"Акимова Алиса Ростиславовна","workTime":160},{"payment":44200.0,"id":1170,"position":"Project Manager","fio":"Пашин Станислав Никифорович","workTime":160},{"payment":49400.0,"id":1171,"position":"Project Manager","fio":"Кузьмова Фаина Кузьмевна","workTime":160},{"payment":41600.0,"id":1172,"position":"Project Manager","fio":"Сластников Степан Гаврилевич","workTime":160},{"payment":52000.0,"id":1173,"position":"Project Manager","fio":"Масмех Казимир Анатолиевич","workTime":160},{"payment":48100.0,"id":1174,"position":"Project Manager","fio":"Агеев Афанасий Георгиевич","workTime":160},{"payment":44200.0,"id":1175,"position":"Project Manager","fio":"Прилуцкий Вячеслав Гордеевич","workTime":160},{"payment":46800.0,"id":1176,"position":"Project Manager","fio":"Бабкин Аким Евграфович","workTime":160},{"payment":52000.0,"id":1177,"position":"Project Manager","fio":"Курневича Галина Захаровна","workTime":160},{"payment":126420.0,"id":1178,"position":"Senior Manager","fio":"Энгельгардт Пимен Артемиевич","workTime":160}] \ No newline at end of file diff --git a/target/classes/Lab4.class b/target/classes/Lab4.class new file mode 100644 index 0000000000000000000000000000000000000000..961988838feb80b2bf1a50efa1215a8fe9b2d3c0 GIT binary patch literal 812 zcmZuvZEMp|6n@h6B~8dLynIMXcb^<$iMVMKYgWPrQSH#kUfcdQbWb@L-~F*>`L`PbOXv*PUMQ< zTqvLSi)1$a>?g$GIHG%WOx;7_hZ<`2PtHJ$g&l~nZ+BAVhyCLjyHI_qUte;pA=j7k z3!QE{om6<9{YH*u5XDlRM8jBw6XG{I(MY-S)aQwcEZSln6IECwyS$H>-!d~-?Q1C6 zNjmbp)*y*O6OVDAVbzXRG>~qZEV73DOZ+6uh(9TMj9eX{C?P$%8S%cD)OotD;WzVPb1Y9 zlc5Yrw<26ujYM$fbwnW4M1vmF7f4?R0hyMFvFxw`*g}Q=AAT|*CRl{)w6iH{6mxqQ z(7w%%uMp;E$qY8=-JBPohO4wIViVUW!_8ljB|2dLCo&(cl`6hpkVQ=^H$}c_6{gUe zQxs_#v`Vzhrd6I|^-^b-_&_XW$pKZWo+Xn M)$;haX`jKJzpV+V*Z=?k literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Cleaner.class b/target/classes/Staff/Cleaner.class new file mode 100644 index 0000000000000000000000000000000000000000..80bbe3f23bed3544ce1f029ba039ab23532a043e GIT binary patch literal 1719 zcma)*YflqV5Qg7F?`46?ML`7b+7_fJcm+`?qSeL_A^7=F7FgWwlI?=wKbfc>OcOu& z1N>3Oce=HOw31Dew`XSOIWuR@oZo+b{sJ(EavDQ;lEl*#2JuXc1(8LO=ORlYFGOC7 zEQ_p&6h&4=UWu%UycT(rKq-N@3h_nDvHT^4Lbg;s(8s!9YiF;p;d_>|w@@l?_+&A62(aZ&PpE^bD5Winh13XNlc(M*V%O zCegu;McdSl=`ASqSUU=;q!8J)T!A~PP)L4uy-%A~m76CjK?w?@|0_U z6*t{r#T9eSk}EKp{hg6!8W_e1JJ<9Xc!x;?H*nLyE!;M62X_r*MRLd+n3C1Be7z^; zjI0WnHE>^oA7IYFysRD~uh4hqIu-f@d)@SEuA^;Mc-ZV5u5)^aIMBcV*hY*{FVZ?d zj6WcgAD^BWi`Jp?gFQbG`A%OCE>Zgtp(c<*l57g2wB`c_W4KIzX;o8ml z>jL+NE1PrM1vbKE=Dc@-`_8-PSnHnoPMYwUDd|6tZchmxSO+~-$3QrmFSCQ@gl59g Se9~QxeIZ1{i9Kpe)8oH|`s3yR literal 0 HcmV?d00001 diff --git a/target/classes/Staff/DevelopProjects$States.class b/target/classes/Staff/DevelopProjects$States.class new file mode 100644 index 0000000000000000000000000000000000000000..915ab0c504ae04e3bdcb18c794bedf47c456287e GIT binary patch literal 1151 zcmah{YflqV5IwiucDKs{rScF&9*WWyr96GLA&^pHW78TJA&sB5b-^Xe)@--@E-i@| zjfT(uDC5kf(H048lbO!UnVBZhWY>e{+yy*KiN*4M<;^PrZKqf+nlB66TCjU|A_O?oI3#P#IyBiCgSZ<43 z&L&egf|Y#Zy)7_Uay+}-IBu^o|8k&kfqUZZ=we-QIC{>fuYzv&fShxXouVZr~Z7t9T(WdEHwYm_pXT zeasmc!mxo67Nac2Ff1_eZ<|b!PN(iRJZ_#$b1~KF2%RJRi7bJ; zB%?AGC;SwqJNPw(q*qTU>92^KLt%WV2R}m|;{t_Q>cDZ@A4%@Gj4=HGHN7x-hUjM* z?rt|jo{Mx9512Y0O3XYoBr)G1;?f}e?S6++O{n2BXs3utLsz8HCk-PajecniM5QsP y{-C6Ao35{_w9#i)BW?7X)o2@o<|zbo>Rmy&!y$z<#X?xXEz&xn6l9RtocIH<0rh(T literal 0 HcmV?d00001 diff --git a/target/classes/Staff/DevelopProjects.class b/target/classes/Staff/DevelopProjects.class new file mode 100644 index 0000000000000000000000000000000000000000..021827e7a8da316d1218cfbee62074b627df9666 GIT binary patch literal 3519 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 literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Driver.class b/target/classes/Staff/Driver.class new file mode 100644 index 0000000000000000000000000000000000000000..5c520c6dbfcc52c7a3b18bd2dd99cdd95369cd66 GIT binary patch literal 1983 zcma)6ZBrXn6n-uwOGuWN0tH&c*1m?cl3J+NQmHKwjiwa=LH*<0NCK{WbqE@R}>S$*}numN~#W zs(VlML9Ax9T4R~c>e+^*@+B!Ox9fyYbc1h0W@G@W%Qa5#rSfHQ9Byb&2hAnzRS!LF zdMex%zu|_iUso8*&vdIND^9w(@6^L6+h(gii?5cY5osD_wkFHOEnjL8ecU?5;L0%0 z=R0$WdzuasDHHn9u`=iy8&q|cT{*5?$(+TkG~UJ(KCp2C7daZyzKx%7-Np@EwehpS z3<@@8QM7RfpV+u7%Q?*3xF^=9^5QdD-WTh0Jg~7Keh=}5jYY8@VP3(GC(GpKTtv$i zCusO}?NRMPtBaYf_%QGhFU2J9564C{(i)~s$;4@{4w2>`m?%u$p1zPehANDq=M7SY zk@Oo_ulTA59}-89BIeK!iy>@`V*r=9Gau1$nW^MAfh)Mm;9_0Fb+W}`FVJhOo5(Yg zlAgp8T(bsd3$M|44uAZKX=1$CPS<{=nW_CwOzpia9HT$77_HYR8#Iwek;ND@P8e0T zQ7{{;x@COTHE!O<$8p+4(nOL~xXE(cg=UT9i!5u(gc>(%t5u+7`lyB<%ZbLZOO}~evI}|SeMi+kXkO)* ueCD7>-^XqrG`|5I>|4heOUCBMql3*MJD-fruTGb;#}hQ1v@gvxJ$?)D@D)J- literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Employee.class b/target/classes/Staff/Employee.class new file mode 100644 index 0000000000000000000000000000000000000000..b9196aaf2ae20cb2014d18f8b09e8f07d2473402 GIT binary patch literal 1791 zcmaJ>?NZxT5Ixr)GRP_rFeELcB`Il)_;9}3q=b?L2rZ49rX@osKV>6`5?S)daymRg z|Mf{alXj*!GtEpNpbypQ*(+f@wyA&IySsPy?Add#{LjCC{SDwYo|>4#+9)P*UzT-Q zzA9kDL>_ChJQ%@4*&oTtrYu{sY)kC1EITIMuZ@Qb#N)4kZwlB|$an_|ibnR(3l%1- zubekd#dm_E%3d6K!O?w%k)Olp^>eS`DioT|al;K_)@<{j=Cs@&omdX)VWa5;#|oFK zd$DtPSlM>pxPI7lqpjpbfSO^;i@h*VFxI`mi#HTj%e#X;&x2UpSIBLJ2W&WA^#b>4 zyHRta=T6OMWU?C89e>}6Jn_?DE`I5?6ed!{$Bm{R9=k5dOtc)|iH^4%zuxwpIE<)4 zc~Pc{!(?=YQh9NZoI<|k#=F!lSKbvy2HhP|Z@N5~EeS;?{M6OZr1$JpMz&-^w$?r* z>`?;C7%#-2r%{VEdaCJltL5lfS5tE@Y)5r>#}hTi9tCx`#j#qea-|kN!3_%~Ok0@2 zMGJGdtZ=dawl~|Jf8a(IzQq&LnqQe0vufdz6n-p)AL1j4eP^MJMGK$dI-4a|eyT3T zJp=x}_R6jE!5B`n=>}A7j;amlls4wQtPB(JfAZ(b+vmgO=K1QU^n1_A@U(I=zuq~M z-Z_!pXH%cjXrJS9x1gxqJl8Aqd}N3KlsJAxpjM6rH>>@*_@obN6b?`w4W4{w6;cIBbS64t z70!HBBg`aO-3g6!LWO0l3}7u$zJ9C)VqH52OElu&4_1fsGW)Tv6RUg7yD_i4=ui@TYUK+M9&#% literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Engineer.class b/target/classes/Staff/Engineer.class new file mode 100644 index 0000000000000000000000000000000000000000..13295d32fa011ddd1606091f6e441bb81b3d2edb GIT binary patch literal 1487 zcmZ`&T~8ZF6g^{%7d9IQ9AZLf2>BqfO^W+L`UQay1BnwSK_yD1z71w=2Cu!=?wZJ` zPwfN!3;h*or9!1V^sx_7@|s^$RXMX>jI9z&p1E`9-gD2Kd-u(Mum1+{B{ocq;`3pQ z;0u$-d2QV>xqPLUuM^AvzSX~X+W(D-Z}FX8781+vE8$O{7ERp6l7VFd_YABUxG!Kd zJ$KhG2Lj`z%|KQv`Bi(*cHHJh$L}u)Boj!lXyrj4vJOwF}ZIw;UO`9?>(| zRe|9hx8*tQ4cQhrzp zW!37K)t<NTXokDy9sqT3Exng$J0ja1%2Y zvU(ZA1p^N)6!FNyW9=#7iGimUo?)GUoyH%_ed4G$9k*?>q<$htqx-5TD!c?h1n1`eQ2xexX_n(tfs)I@{7TS>-$QNlNs>uS) zu#y$pW>iV&v562K5kaG;#$Y_m{fYR&ts1x3LG1*|44DLsY=vm)@SKX!;z;5aGQ<;l z5+mG7#B7#e!~bALZ$~hH!(_)gGX_f+qBD7fa|iCLq%JrR3YH8hwb_AvLjKhAgxRQQ zE{qjfR-47`sOA!RY0VP3*+UGU=-=W0Gu8g3hkv50dm?PF=Km??BCI@jt>2*L_&beW QQGe}WG}sk2A4Yxl0kdT^Bme*a literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Heading.class b/target/classes/Staff/Heading.class new file mode 100644 index 0000000000000000000000000000000000000000..980767de98dc564a8e86a79fb08d7a818bf156f5 GIT binary patch literal 156 zcmX^0Z`VEs1_omWPId-%b_Nbc2HxDnyu|d>+|;}hx71Wd1}P1n;F83&G<}!UvecaX zf`Fp@tkmR^VrxwoMh33n{L-T2RJY6=ph`Z+yyVp4lKi4#y{yEtM4(X+jUK6qDVcfc rj0^%GVf~!MymWp4B#^(< literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Manager.class b/target/classes/Staff/Manager.class new file mode 100644 index 0000000000000000000000000000000000000000..846c1df718aec92db7f3e7a500bcc23a0116163c GIT binary patch literal 2165 zcma)6+fo}x5Iut~E5vdK1I8q_9rm&X4 zUHPsjX+DwFr%B}TnV8Sx%g+~sAK4X>*uXsjej#R4%$H)m60;>{Tg=yDcEsEl^NoRT z4LmULoq|#I+{bp&SC}en`PTk^Zq0sTm)z>6_Scpa;Oob9c;<*HSwFQs=BqO0zntuS10D)zmj@~-V|Te~HC#tLrHD(zUFBm2-9 z^&dGkiPlUutcrDDdt}h(>?x?cLS)}@1>C_xA@Q^89d0{iCO3+jg2MF6$SI7}tdix` zSFKX_$%Gg-6!ussUrQ|%>MeM>)3NFJPt zoJpl$5~?sDfo{$59k-$|!N@Kr46-#z3F3b1#AMFy#OYg?2F19@vtoN+n>;AE<^umr>yAPEz`t7T{IE%(SP+Ut(UX@*)Y2yGJ=@V$v^xI!tyf0+0I zS4~_;*2Ha>G(oP|wfZa<$~vZPF738PF1Kq1zz0i_<>GiE2xnNuBG3Yoajf)bgTX z&5?n2IX%HZaSHmW#+{=*S}k=5yl51O40GyiPUe7aN!O zBuqnLhJSt1O+FyQTwlN(?Q7h5h$6=CL}vE-Otb-&nL9>bW-M}y=%4iW;dRw>2te<0y#K$rxh&|;( z7mSBVF4AM_fUt;?$q2!Zf@Hva<}bwm#Wney!1xVwdX<ucvh2-ivH7srd=RUo-U4!A)n#&&gBh9ZG2+qRxzwbSf%_7BayiI#PKUL+ zV+0EDdBP366(*CU`uybnM=O;+f9edSm`*dYB2(W1ZeZ|5aHK1kx1|MccD{k2DQ7$1 z9n4$S0yk+lFnrnpO}jgox3dd)q&M2U)m^}&y;bIG&;>kpI^M6M%~vD@-=LhLdptAS s!1$}s@s?J6emcfgc5Ph3CapRb_36M5~LMdN~spb*7AL}XXToc_(;0WdW~0xb zwA^FCu+p_0@oGLD2=9;&Y>Je-?vUGk?pe}Lf=V#4e1_Eo@j!UK>u|ftkg<*#Scf4y zvRqmH9}R}3kFNLO(3%puI*d6mtY5~Cp)hgho*f?WkYMYLHZ}IS&AqV2?cvOc!MpZdO_7uujddfhjvrLIVn;`aZ1^cMrCEdW2xE#w^ zA&-EtiV}fKtBk8uEiIY}vXOP2DiwOCnIsgRQjW|o8sDJMmzjL}LT=nPA3b%WR(hP4 zv|^~H5M~0AGtQ8^Sp522aV{;sfm+gkmx?9Jyixl{u@*(&lD>X~P>HirrFpqr!eDaK X36>f8G-Rpe^92=03yIv0vNrz!9yzNE literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Programmer.class b/target/classes/Staff/Programmer.class new file mode 100644 index 0000000000000000000000000000000000000000..b3efc93af67ccf5c6b3f527ce0e5b3083dd3affa GIT binary patch literal 489 zcmZ`#O;5r=6r3%E7DQU{3q%u-N{l_|4dVqhA!&>Wg!=+ZU2MB#DHwm22V>&FAK;HN zzETnrjhD%r+4ttnzOV0(PXHGT$o47ssXY0sY^4ED3qPdyotzctKKFx39b$5863 zxgLr;nI>}9>&{c}G77M$XDye}fXm?iPRCHmq}w>4e+o@WrfMb=sbU<{CG&J#fa0f? zgf_7Wsj2QZ8)rv#^Bt^NHQtbWCCxyQu!0<+MYRowute-Ko52Rk#Aq6u)W?>UL(EuK STdP?YRczCKh8@xk?EV1fPHJfY literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Project.class b/target/classes/Staff/Project.class new file mode 100644 index 0000000000000000000000000000000000000000..b7c80b9e35fbcc91a52f23af3b8e1ce517759570 GIT binary patch literal 134 zcmX^0Z`VEs1_omWPId-%b_Nbc2EKx#{H)aEl7Pg@+|;}hMh0dLO&3N6uHgLAqU2P! z%$!u98ppik)Z&u-qGG+Q#Ii(22HxP3#I!X10Ekvb1_6+;eokUuy1suB$TT(v21W)Z VpiMxU1!yJ%3y8(Q3M82r*Z_%=9@+o^ literal 0 HcmV?d00001 diff --git a/target/classes/Staff/ProjectManager.class b/target/classes/Staff/ProjectManager.class new file mode 100644 index 0000000000000000000000000000000000000000..352e60a24b6e5224362d90e900d25d4896f5bcfb GIT binary patch literal 2225 zcmaJ?Yf~Fl7=AWM*$|dMA?1z)wKk-bV4+%@-f1gQN>PwXz4eeRVaa9V?xr;L2lOX6 z)lYu%OJ}N%rK8R`esjj(;5Yw-<9K_{?r9)1X~WDp@1FBsp7(v9_wd`lKmH704xh!4 z#G5)6V+bMFi3z+F#oKaUk|)>YvfPC%ZpdXt$2&3Jy(^d17`m_~m-jj@{4wYMYGVWT)0OL>BA?B7ylsm~3@DEZ#C1^>MbjaWkX6v2!AKiUk8UY6d=qW59){qi*01b~Q|| zky=UBj-)6%rYJO$+rmwH+h+4TXn>>Ru7L*bX-EX&TT=~M&0$gSo8OCc%8?*5_Y08o zOs7dJPDHe3yOw9!RWi(SuU2Ya!)F{j7qyzY11-&Y>VsX=33=JPODaXG{+4*E>5svU zP5BT|@37_OycOGZEjeB`2}nMX8JFt?t^rFFe6l3sTKCve5}(6$c%MMc1cw-Is@!$0VQFBsA{KMzW0i%X~mXIEoI+PZ~JHKVURHIz2udc>*o{6G9tL5PpnE zy6@0qbbRX@PI2v{Ga!ymM3F!bM$n5iPv!#`IF4z4(HTx)h5@9M!7Rf{=~bSEed#3s zc|>?Wk5dZ9SA->DoQp4}zei*b`WHAENYUjJKcG{?158qgY4`J04- zg#JMytRwpuE2haQQ*bwFC6gLIzK8e&407v9ptr=mZx8*E+xP89@qIXPKko_XY|1Fx zA!{bV(Lu9j<35-ma2VPsBXOWryj|uaOF!A8BHT|PQA%LI&gW7I41NA3bZ)uSe$1d( zN6}B{qipvC6P9sh>U7kMJE`LKv#%GJddN?mB>5W?#DR;rq(E4_lbFYdVdPiDWqT-& z-i$o_4r6`edw3!IkoQ3g2K;``Fy{;lJxlJ)u>tc3avy7A7;DYFj{z@Zfx#q0GyIZN gIwa$LLm}k1Skf45m(0ls6qLV!=vR1l)z`lEKVy^R^#A|> literal 0 HcmV?d00001 diff --git a/target/classes/Staff/SeniorManager.class b/target/classes/Staff/SeniorManager.class new file mode 100644 index 0000000000000000000000000000000000000000..fe44b9b9e8fdc511ca1ce0ba473f1b6bfccd2c91 GIT binary patch literal 1618 zcmZ`&-EPxZ5dKb+*iCSoG!1F_DJ|VDBxxZ)`A=yJWxE?TWh(`-+PyQW8%~?pk?nxW z3-AaCcml2f35vu855Vhii&py`+YLlYZRwmjb7tn7`DV`7|2}^Ku!z4>7{|3?Tu&m4 z8!6mGMJ-F(%A1$!d!_WZQdq`H3ahxStq#+VpSJo>B&>W}3_fLfN5`6uy8`Ks>+Dz! zf5WuRrsaA9M{7Ig6SLg)WvhJKb33aA;M^darCQxLx3|lieGx0m z^wpN6E&XMIa-kZ!woJQOuKTXEo0V$hc-MMjwVaOSt~u?FY425v4+Y|D&K42VHECP- zyX{Ao`@nqEq9$8&8fNRE=}L8ulyU#D3~C5dsav*m+^9C@F(kJHL{%WREgcmiDD~%D z1cskF?(PHGCWPJy6A_p^EJcCQh`~*BuWi}B!0|%Aam0sLDUxqJvKE*)#7ba<$v1X4 z%uZC)NIPhbioR|!t)$m=8;?!5Nm(#v*0cP6(n-N&VNj0(O7s29?R5^=yD-q_(7vkn zWSax9Ckn-Z;Hv)vZw`eJNYx!yYpu(m=Y0)5uexVo635tu@Mb3JwSnI-t7F~3@A$(& z755Cx;a44h8n}c-9W?_RxNjhbqXOdtrbQqZYWtbxd~_U7`qHuaR6>hrZV&n_FebgK zzv+0MRFmm&GB|OC;=gPi>AKV1;u>h!ynJ7b-t04}0nd=n!IRI}c1Ek>G#~OfA2;V( z)xkZ_(-0<*piEl09;ar9=LGjm>BPd+vG^y5Qg-MgV($a%6I@3T3)Upk{4+So)8)_y zQ#i#Fy)lg$MpV*i%o0aQzfh-qGm2isd4C3HBiz4vR#w^heZ*hF;Fici+kHFwmf9G8 zAm^bo>kKni$obH#hnz(LMaC=zULr$rz6bIQ8exFBbm;?z_mSL3>Uj=Fc5@hU8r4D$ z=@+k|bE_79z-9xVDMFp%Kh1Jx0_d=qxgPXf1f3^E3pmHbR1zA*cg)6^$9a^gQzUP4 zSH)_j`HvV=)P@D70__=+dG@E`v>t*MweA8v3`SJZb0p)SnHMQ>Vk49?Ps%32V#nT5 b7z$WqLX;N*fG|iR0thGKGViYh)>r=r3#D80 literal 0 HcmV?d00001 diff --git a/target/classes/Staff/TeamLeader.class b/target/classes/Staff/TeamLeader.class new file mode 100644 index 0000000000000000000000000000000000000000..8f9e969d083f8b263372b557b4fa826ee12a9467 GIT binary patch literal 1217 zcmZ`&+iuf95IviiI1Q#r+d!eEkd{Kz6bScQxc5SX0;*`mGuw2Vx^e8tc0l1B^%HpD zBM=f4i3c8e;ENDKh_ki<0U}XmcV=hK%$%8g{{G=3fb+PQ!w^nqQ5`@5XL1y0wK%8M z^ZIrnbDNI(qfHmJxRk?XT*=`ou4Qh0i62eWOk6i{Lm+eAcJ1({K($PWX$ zT@8KPZPn_H)lhD3Ru|M$<#=7?&wHJ&bo;g0#{$N@x1j{`4ck=@d!2RVugP_Xmf?oi zl+I)6+geYIM!01M`YlFWQ?k=gazptwft0-=AnF3?P21Bx{}dvSedhV?HM>K6vl&+* zaPWWi2^0e9NWVWXoo3IGq3095Ji8z;u;ul9r@tcm0(*nD?KqEQ$YxmqU-xySD_g3g z+;B-T*I4<_6f3^Bt(sv_i=cv@-`tXZOBdCRUj#<~6G3qH-fTaR-Gr0eDobgqC0nzW z|4qqh-M@tq6j`D+mtv|c+{A>1W0tFg7i^Esjo+8C@91yv%__Ok}%WV28Hn(l_agd}&fRh;*} zYN_xiIA=auo{cBk3vH)*$M?6&?b2f}3mbBqx;n zscmBqzd)ffesbcF@gAZwoO*}!8`@GhKskssrOE$77J151Y8T=d9K<1NjK&zoiKuUf zF~LZEBau;T0Y_PZ&O3>zB<~GmBL9)fE)4$mR4Q+g*@f9|zGiToI(ErNDXrK&Nh$RB z5~%xx)+G)XkzFQAZfB;=WA9G;H&QMtX@s7|2<ob*6Mg*BBcEa~Q-flAgn)rbHs9NQb7b kL_Y?h%zT=r>0cyH>qTVlIa&vh`i4^aD^-D$G^B9q2j}$gv;Y7A literal 0 HcmV?d00001 diff --git a/target/classes/Staff/Tester.class b/target/classes/Staff/Tester.class new file mode 100644 index 0000000000000000000000000000000000000000..024f4d12006428f2f9347c0cf69a314eb7056229 GIT binary patch literal 637 zcmZ`$+iuf96r4>=oQp|Plinz$7btBbL>|gpQ2Wq=2#OFQQQtS|Cf&yIMz&j&FX-o> zN+2X2_yB$hsbbd78^V^3&zwDHX7>2^{m)+jj<8=w2~UgIDxrw&!pWbb^s#8ihFurW zTs#*jywRafjs;o=o$i&qk*z?6<5n+;bU1Ezy1hh>My)e-qXIKi(W#lvWH@gho(njq z=0XY7x;j)JucreQ_2nR7#qXM-49;bwEnXCzf9r1r^cj%)~m;CS*F0v7)BJ zHdkKaj{$O^G%Ac9(G?!>1?tU>mz(R(4~V9p`;Pow+WC;Niaevs=^|>3Rif9~3~`-^ z(^!H}Mw>lCgBmuY+jO>$6|BPH`5M+2x*v!wuit?4zWEJ>+x-bY?(O6&t2tQZa>`R< YXFXM2NwL3Bby$0h4e|**NoO|y0-K|Hl>h($ literal 0 HcmV?d00001 diff --git a/target/classes/Staff/WorkTime.class b/target/classes/Staff/WorkTime.class new file mode 100644 index 0000000000000000000000000000000000000000..0e8aa99de1d270bd73ed9b821dfddd63b7225b4c GIT binary patch literal 130 zcmX^0Z`VEs1_omWPId-%b_Nbc2F{H9(xRNofW%5h24)RS7e)rIV4z5Hs#|7GDkB4* zV_tGvI!T6#s47blYVMX`3P~1$hXhb!=2b(IT}?S}3MzCAEqVaGTtOEy-@U*;ESR z1HtzL!5651fM1+(rUuj*$Is6A&*;cU$8+{>n}n&`$=Q3}zjN-ncl*b`zx)PZKfW_? z5Gftg?MNF4VWtC*VYVI5Fmt>e8Gg@&$(ElL=AJb$kLOlJ?JRnp$q6Pe73G>d z6ert8f4;%bO?ElO`d64(Ocr!x4GbXHHv0XlQ3%379tGB))?pjijYVe8=qMW4tC*4w z$G{+m|9ijxu!*aqY+x8CIrCXgDBDK=%KH!ND>^&_2T;|qq~lc$;errnDjK$=GM<&s z$CF}76y36r3Aa?XoaGS>ZHH{f_6}=ki4D$cXic~|p`tq3?Lr@$8bAw<|Wq7;_xgvpm~%C`2UX%0hgx zN?78nZVSrI$hcLR6_Yl@=)1cFwi#ZumMjhZ4KXI|bJM~*?dE1=PDlo^WEHCvU}uAo ztU8X6mAJCZxY8qzY&WLIrYBB~WfBwVzG)^c@15@cviZLB1@os#RZ%<@ft4bc-_Psc+Ca&SSiO<?+CZDm2mRwd@g2KuBp4gzOqUzbj_?VQ|a?17(OOIb%vzSm( z7OrP1aBJuY&8tD$S!=l@95SK;l60(N$z+o8MF_TCaAt+fyOMU7l6RG*C|goYx^m5{ zn?eLftKOLo5{_4Me(ng-jBspM234pc)aErQ2vE;DVmel3HTi2v`(w=)$7<#gu3#f2 zBtbBg1e>c=gGdZ-S}=iuN{wE?1d-^zphhwwCk1heCEwrYagXojQB@p&?y+gO44gHGHiSCvztlUEDPYC}= z1|b|K%J(?aR&2m1txV;Fr!YpGhH(lQ@&jH)o3Bd`tsvapR)g*@+H2^D!r*lc=9Sy% zjAEnWBFw2}S0L(csiEh0L~H1cV)JcmsUz7Aoiawyfi85@-wyQ9wQ(18716tw{EAxtHisM%kCQP zQ-VE8u(yVNjdop18&lfB8it~{KgjTa5)Ri8Z*=j|D7SjE9=wf*qIg(|A5o466jw+8 z=-nM1racAvsiRw|p9AQ_HtOnjWN#Kk0vhf3T;a!*|x{a0rtWErcU9 RT0kfD{V4sW1die9{{U)^JPrT= literal 0 HcmV?d00001