[jboss-cvs] JBossAS SVN: r66610 - in projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service: util and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Oct 31 09:35:05 EDT 2007
Author: newtonm
Date: 2007-10-31 09:35:05 -0400 (Wed, 31 Oct 2007)
New Revision: 66610
Modified:
projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/HRManager.java
projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/util/AgeBasedSalaryStrategy.java
projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/util/SalaryStrategy.java
Log:
Added Javadoc and constants.
Modified: projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/HRManager.java
===================================================================
--- projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/HRManager.java 2007-10-31 13:27:34 UTC (rev 66609)
+++ projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/HRManager.java 2007-10-31 13:35:05 UTC (rev 66610)
@@ -7,7 +7,8 @@
import org.jboss.example.service.util.SalaryStrategy;
/**
- * An Manager keeps track of a set of employees and their associated salaries.
+ * An HRManager (Human Resource Manager) keeps track
+ * of a set of employees and their associated salaries.
*/
public class HRManager {
@@ -20,7 +21,6 @@
private SalaryStrategy salaryStrategy = null;
public HRManager() {
- System.out.println("Hello from the HR manager...");
employees = new ConcurrentHashMap<Employee, Integer>();
}
Modified: projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/util/AgeBasedSalaryStrategy.java
===================================================================
--- projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/util/AgeBasedSalaryStrategy.java 2007-10-31 13:27:34 UTC (rev 66609)
+++ projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/util/AgeBasedSalaryStrategy.java 2007-10-31 13:35:05 UTC (rev 66610)
@@ -12,6 +12,9 @@
private int minSalary = 5000;
private int maxSalary = 100000;
+ private static final int JUNIOR_MIN_SALARY = 25000;
+ private static final int SENIOR_MIN_SALARY = 50000;
+
public Integer checkSalary(Employee employee, Integer salary) {
Calendar dateOfBirth = Calendar.getInstance();
@@ -37,12 +40,12 @@
}
// Set minimum salaries depending on the age of the employee
- if (age >= 21 && age < 30 && salary < 25000) {
- salary = 25000;
+ if (age >= 21 && age < 30 && salary < JUNIOR_MIN_SALARY) {
+ salary = JUNIOR_MIN_SALARY;
}
- if (age >= 30 && age < 50 && salary < 50000) {
- salary = 50000;
+ if (age >= 30 && age < 50 && salary < SENIOR_MIN_SALARY) {
+ salary = SENIOR_MIN_SALARY;
}
// Apply company-wide ranges
Modified: projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/util/SalaryStrategy.java
===================================================================
--- projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/util/SalaryStrategy.java 2007-10-31 13:27:34 UTC (rev 66609)
+++ projects/microcontainer/trunk/docs/examples/User_Guide/humanResourcesService/src/main/java/org/jboss/example/service/util/SalaryStrategy.java 2007-10-31 13:35:05 UTC (rev 66610)
@@ -2,6 +2,9 @@
import org.jboss.example.service.Employee;
+/**
+ * Apply some rules to calculate an employee's minimum and maximum salary.
+ */
public interface SalaryStrategy {
public int getMinSalary();
More information about the jboss-cvs-commits
mailing list