Business Java Objects are
POJOs that have properties defined in java beans way and implement some business logic. For example
{dev_proto}/src/java/com/custommode/dal/example/Employee.java. This file can be persisted to database via
hibernate -/- see more on
Hibernate Services.
Employee.java
/*
* Created on Dec 14, 2004
*
*/
package com.custommode.dal.example;import java.math.BigDecimal;
import java.sql.Date;/**
* @author amelchenko
*
*/
public class Employee {
private Integer fId; private String fFirstName; private String fLastName; private String fEmail; private String fPhoneNumber; private Date fHireDate; // private Job fJob; private BigDecimal fSalary; private short fCommissionPct; /**
* @param pId
* @param pFirstName
* @param pLastName
* @param pEmail
* @param pPhoneNumber
* @param pHireDate
* @param pSalary
* @param pCommissionPct
*/
public Employee(Integer pId, String pFirstName, String pLastName,
String pEmail, String pPhoneNumber, Date pHireDate,
BigDecimal pSalary, short pCommissionPct) {
super();
fId = pId;
fFirstName = pFirstName;
fLastName = pLastName;
fEmail = pEmail;
fPhoneNumber = pPhoneNumber;
fHireDate = pHireDate;
fSalary = pSalary;
fCommissionPct = pCommissionPct;
} // private Manager fManager;
// private Department fDepartment;
/**
*
*/
public Employee() {
super();
} /**
* @return Returns the email.
*/
public String getEmail() {
return fEmail;
} /**
* @param pEmail
* The email to set.
*/
public void setEmail(String pEmail) {
fEmail = pEmail;
} /**
* @return Returns the firstName.
*/
public String getFirstName() {
return fFirstName;
} /**
* @param pFirstName
* The firstName to set.
*/
public void setFirstName(String pFirstName) {
fFirstName = pFirstName;
} /**
* @return Returns the id.
*/
public Integer getId() {
return fId;
} /**
* @param pId
* The id to set.
*/
public void setId(Integer pId) {
fId = pId;
} /**
* @return Returns the lastName.
*/
public String getLastName() {
return fLastName;
} /**
* @param pLastName
* The lastName to set.
*/
public void setLastName(String pLastName) {
fLastName = pLastName;
} /**
* @return Returns the commissionPct.
*/
public short getCommissionPct() {
return fCommissionPct;
} /**
* @param pCommissionPct
* The commissionPct to set.
*/
public void setCommissionPct(short pCommissionPct) {
fCommissionPct = pCommissionPct;
} /**
* @return Returns the hireDate.
*/
public Date getHireDate() {
return fHireDate;
} /**
* @param pHireDate
* The hireDate to set.
*/
public void setHireDate(Date pHireDate) {
fHireDate = pHireDate;
} /**
* @return Returns the phoneNumber.
*/
public String getPhoneNumber() {
return fPhoneNumber;
} /**
* @param pPhoneNumber
* The phoneNumber to set.
*/
public void setPhoneNumber(String pPhoneNumber) {
fPhoneNumber = pPhoneNumber;
} /**
* @return Returns the salary.
*/
public BigDecimal getSalary() {
return fSalary;
} /**
* @param pSalary
* The salary to set.
*/
public void setSalary(BigDecimal pSalary) {
fSalary = pSalary;
} /**
* for debug purposes
*/
public String toString() {
return "Employee:" + fId;
}
}