/*
- * Copyright (C) 2017 Roland Häder
+ * Copyright (C) 2017 - 2020 Free Software Foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
import javax.ejb.EJB;
import javax.ejb.Stateless;
import org.mxchange.jcontactsbusiness.exceptions.department.DepartmentAlreadyAddedException;
+import org.mxchange.jcontactsbusiness.model.basicdata.BasicData;
import org.mxchange.jcontactsbusiness.model.branchoffice.BranchOffice;
-import org.mxchange.jcontactsbusiness.model.headquarters.HeadquartersData;
-import org.mxchange.jjobs.database.BaseJobsDatabaseBean;
-import org.mxchange.jusercore.model.user.User;
import org.mxchange.jcontactsbusiness.model.employee.Employable;
-import org.mxchange.jcontactsbusiness.model.basicdata.BasicData;
+import org.mxchange.jcontactsbusiness.model.headquarter.Headquarter;
+import org.mxchange.jjobs.enterprise.BaseJobsEnterpriseBean;
+import org.mxchange.jusercore.model.user.User;
/**
* A stateless session bean for administrative department purposes
* @author Roland Häder<roland@mxchange.org>
*/
@Stateless (name = "adminDepartment", description = "An administrative statless bean for handling department data (all)")
-public class JobsAdminDepartmentSessionBean extends BaseJobsDatabaseBean implements AdminDepartmentSessionBeanRemote {
+public class JobsAdminDepartmentSessionBean extends BaseJobsEnterpriseBean implements AdminDepartmentSessionBeanRemote {
/**
* Serial number
}
// Set created timestamp
- department.setDepartmentCreated(new Date());
+ department.setDepartmentEntryCreated(new Date());
// Get managed basic data instance
final BasicData managedBasicData = this.createManaged(department.getDepartmentCompany());
department.setDepartmentBranchOffice(managedBranchOffice);
}
- // Is headquarters set?
- if (department.getDepartmentHeadquarters() instanceof HeadquartersData) {
- // Get managed headquarters
- final HeadquartersData managedHeadquarters = this.createManaged(department.getDepartmentHeadquarters());
+ // Is headquarter set?
+ if (department.getDepartmentHeadquarter() instanceof Headquarter) {
+ // Get managed headquarter
+ final Headquarter managedHeadquarter = this.createManaged(department.getDepartmentHeadquarter());
// Set it back
- department.setDepartmentHeadquarters(managedHeadquarters);
+ department.setDepartmentHeadquarter(managedHeadquarter);
}
// Is lead employee set?
*/
private boolean isDepartmentFound (final Department department) {
// Get whole list
- final List<Department> departments = this.departmentBean.allDepartments();
+ final List<Department> departments = this.departmentBean.fetchAllDepartments();
// Default is not found
boolean isFound = false;