Я вижу эту ошибку, но я действительно не знаю, что мне нужно сделать, чтобы ее исправить. Я пытаюсь аннотировать мой POJO для использования его с Simple XML, когда вызов возвращает мне один объект.
POJO
@Root(name = "user")
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@Element(name = "id")
private Long id;
@Element(name = "login")
private String login;
@Element(name = "email",required = false)
private String email;
@Element(name = "fullName",required = false)
private String fullName;
@Element(name = "status")
private Status status;
@Element(name = "privilege")
private Privilege privilege;
@Element(name = "password")
private String password;
@Element(name = "profilePicture",required = false)
private Byte[] profilePicture;
@Element(name = "lastAccess",required = false)
private String lastAccess;
@Element(name = "lastPasswordChange",required = false)
private String lastPasswordChange;
@ElementList(name = "ratings",required = false,inline = true)
private Set<Rating> ratings;
@ElementList(name = "documents",required = false,inline = true)
private Set<Document> documents;
@ElementList(name = "groups",required = false,inline = true)
private Set<Group> groups;
@ElementList(name="adminGroups",required = false, inline = true)
private Set<Group> adminGroups;
ОШИБКА
D/LOGIN: On failure trying to login
org.simpleframework.xml.core.PersistenceException: Duplicate annotation of name 'group' on field 'groups' private java.util.Set com.example.androidapplication_reto2.project.beans.User.groups
Я добавляю сюда вывод xml, который пытаясь адаптировать мою модернизацию. Я действительно думаю, потому что здесь есть вторжение, потому что я автоматически генерирую xml с группами и с информацией об одной группе, и я ожидаю, что одна группа будет содержать какой-то один знак группы. XML ОТ СЕРВЕРА
<premium>
<email>gaizka@gmail.com</email>
<fullName>Gaizka Andres Parvini</fullName>
<groups>
<groupAdmin xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="premium">
<email>aimar@gmail.com</email>
<fullName>Aimar Arrizabalaga</fullName>
<id>2</id>
<lastAccess>2020-01-09T13:06:58+01:00</lastAccess>
<lastPasswordChange>2020-01-09T13:06:58+01:00</lastPasswordChange>
<login>aimar</login>
<password>abcd*1234</password>
<privilege>PREMIUM</privilege>
<ratings>
<id>
<idDocument>1</idDocument>
<idUser>2</idUser>
</id>
<rating>5</rating>
<ratingDate>2020-01-16T20:53:41+01:00</ratingDate>
<review>Muy bueno</review>
</ratings>
<status>ENABLED</status>
<autorenovation>true</autorenovation>
<beginSub>2020-01-09T13:38:31+01:00</beginSub>
<cardNumber>12345678</cardNumber>
<cvc>100</cvc>
<endSub>2020-01-09T13:07:35+01:00</endSub>
<expirationMonth>10</expirationMonth>
<expirationYear>2020</expirationYear>
</groupAdmin>
<id>1</id>
<name>Parvos</name>
<password>abcd*1234</password>
</groups>
<id>1</id>
<lastAccess>2020-01-09T13:06:58+01:00</lastAccess>
<lastPasswordChange>2020-01-09T13:06:58+01:00</lastPasswordChange>
<login>gaizka</login>
<password>Abcd*1234</password>
<privilege>PREMIUM</privilege>
<status>ENABLED</status>
<autorenovation>true</autorenovation>
<beginSub>2020-01-09T13:07:21+01:00</beginSub>
<cardNumber>12345678</cardNumber>
<cvc>100</cvc>
<endSub>2020-01-09T13:07:35+01:00</endSub>
<expirationMonth>10</expirationMonth>
<expirationYear>2020</expirationYear>
</premium>
```
Its a little bit changed because in these days i was trying somethings, but the problems are the groups. I know the xml is malformed but it's what my server generates.<br/>
I think the error is because i have two atributtes that recibe a Set of Group and cause incurrencies, but i don't know how to solve it. Please can you explain me?