Search in sources :

Example 1 with Skill

use of com.axelor.apps.talent.db.Skill in project axelor-open-suite by axelor.

the class JobApplicationServiceImpl method createEmployee.

protected Employee createEmployee(JobApplication jobApplication) {
    Employee employee = new Employee();
    employee.setHireDate(appBaseService.getTodayDate(jobApplication.getJobPosition().getCompany()));
    employee.setContactPartner(createContact(jobApplication));
    Set<Skill> tagSkillSet = new HashSet<Skill>();
    tagSkillSet.addAll(jobApplication.getSkillSet());
    employee.setSkillSet(tagSkillSet);
    if (employee.getMainEmploymentContract() != null)
        employee.getMainEmploymentContract().setCompanyDepartment(jobApplication.getJobPosition().getCompanyDepartment());
    employee.setName(employee.getContactPartner().getName());
    return employee;
}
Also used : Skill(com.axelor.apps.talent.db.Skill) Employee(com.axelor.apps.hr.db.Employee) HashSet(java.util.HashSet)

Aggregations

Employee (com.axelor.apps.hr.db.Employee)1 Skill (com.axelor.apps.talent.db.Skill)1 HashSet (java.util.HashSet)1