Skip to content

Instantly share code, notes, and snippets.

@dagvadorj
Created January 19, 2013 11:00
Show Gist options
  • Save dagvadorj/4572037 to your computer and use it in GitHub Desktop.
Save dagvadorj/4572037 to your computer and use it in GitHub Desktop.
@ManagedBean(name = "backing_index")
@ViewScoped
public class IndexBacking implements Serializable {
private static final long serialVersionUID = 1L;
@EJB
private EntityBeanRemote entityBean;
@EJB
private RevisionBeanRemote revisionBean;
private Employee employee;
public void add() {
employee = new Employee();
employee.setName("Tseveen");
EmploymentRevision employment1 = new EmploymentRevision();
employment1.setSalary(1000D);
employment1.setEffectiveDate(DateUtils.toDate(2013, 1, 10));
employee.getEmployment().getRevisions().add(employment1);
EmploymentRevision employment2 = new EmploymentRevision();
employment2.setSalary(2000D);
employment2.setEffectiveDate(DateUtils.toDate(2013, 3, 10));
employee.getEmployment().getRevisions().add(employment2);
employee = entityBean.save(employee);
}
public void testRevisions() {
EmploymentRevision employment1 = revisionBean.getRevision(
employee.getEmployment(), DateUtils.toDate(2012, 10, 10));
EmploymentRevision employment2 = revisionBean.getRevision(
employee.getEmployment(), DateUtils.toDate(2013, 2, 10));
EmploymentRevision employment3 = revisionBean.getRevision(
employee.getEmployment(), DateUtils.toDate(2013, 4, 10));
System.out.println(employment1.getSalary());
System.out.println(employment2.getSalary());
System.out.println(employment3.getSalary());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment