The Official BLOG and Wiki for CustomMode.com
[ start | index | login ]
start > dev_proto > Business Java Objects

Business Java Objects

Created by dmitry. Last edited by dmitry, 4 years and 31 days ago. Viewed 317 times. #1
[edit] [rdf]
labels
attachments
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; } }

no comments | post comment
custommode.com | ©2000-2005
webmaster at custommode dot com