Я пытаюсь выполнить UnMarshall из XML файла со следующими атрибутами
XML
<restaurant>
<users>
<user>
<name>Adam Smith</name>
<role>Manager</role>
<username>adam</username>
<password>adam_manager</password>
</user>
</users>
</restaurant>
Я создал классы Manager, Cook, Waiter, все они расширены из абстрактного класса User
public abstract class User {
private String name;
private String userName;
private String password;
public class Manager extends User {
public Manager(String name, String userName, String password)
{
super(name, userName, password);
}
}
Мне нужен unMarshaller, чтобы создать новый объект менеджера, повара или официанта в соответствии с ролью атрибута