I have an XML as follows ...
<employeeId>323</employeeId>
<name>Samuel DCosta</name>
<department>
<departmentId>2</departmentId>
<name>Accounts</name>
</department>
<salary>11290</salary>
I want to map these values to the Java Beans that I have .... the keys in the XML match with the name of the members in the beans ..... someone tell me if there is a simple way to do this in Java please .... tools or components welcome ...
Department ....
import java.io.Serializable;
public class Department implements Serializable
{
private Long departmentId;
private String name;
@Override
public String toString()
{
return "Department [departmentId=" + departmentId + ", name=" + name + "]";
}
public Long getDepartmentId()
{
return departmentId;
}
public void setDepartmentId(Long departmentId)
{
this.departmentId = departmentId;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
Employee .....
import java.io.Serializable;
public class Employee implements Serializable
{
private Long employeeId;
private String name;
private Department department;
private Integer salary;
@Override
public String toString()
{
return "Employee [employeeId=" + employeeId + ", name=" + name + ", department=" + department + ", salary="
+ salary + "]";
}
public Long getEmployeeId()
{
return employeeId;
}
public void setEmployeeId(Long employeeId)
{
this.employeeId = employeeId;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public Department getDepartment()
{
return department;
}
public void setDepartment(Department department)
{
this.department = department;
}
public Integer getSalary()
{
return salary;
}
public void setSalary(Integer salary)
{
this.salary = salary;
}
}