package org.transgalactica.management.rest.hr.data.impl; import static javax.xml.bind.annotation.XmlAccessType.FIELD; import static lombok.AccessLevel.PROTECTED; import static org.transgalactica.management.rest.Namespaces.HR_NAMESPACE; import java.util.Set; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import org.transgalactica.fwk.domain.stereotype.DataBean; import org.transgalactica.management.rest.hr.data.MecanicienDetailDto; @DataBean("org.transgalactica.management.rest.hr.data.MecanicienDetailDto") @Getter @Setter @NoArgsConstructor(access = PROTECTED) @XmlRootElement(name = "employeDetail") @XmlType(name = "MecanicienDetailDto", namespace = HR_NAMESPACE) @XmlAccessorType(FIELD) public class JaxbMecanicienDetailDto extends JaxbEmployeDto implements MecanicienDetailDto { private static final long serialVersionUID = 1L; @XmlElementWrapper(name = "vaisseaux") @XmlElement(name = "vaisseau", type = JaxbVaisseauDto.class) private Set<org.transgalactica.management.rest.hr.data.VaisseauDto> vaisseaux; @XmlElementWrapper(name = "specialites") @XmlElement(name = "specialite", required = true) private Set<String> specialites; }