package org.picketlink.test.idm.other.shane.model.scenario1; import java.util.List; import org.picketlink.idm.model.AbstractIdentityType; import org.picketlink.idm.model.Account; import org.picketlink.idm.model.annotation.AttributeProperty; import org.picketlink.idm.query.QueryParameter; import org.picketlink.test.idm.other.shane.model.scenario1.entity.EmployeeContract; import org.picketlink.test.idm.other.shane.model.scenario1.entity.UserAddress; import org.picketlink.test.idm.other.shane.model.scenario1.entity.UserContact; import org.picketlink.test.idm.other.shane.model.scenario1.entity.UserEmail; /** * * @author Shane Bryzak * */ public class User extends AbstractIdentityType implements Account { private static final long serialVersionUID = -1123904143500412864L; public static final QueryParameter LOGIN_NAME = QUERY_ATTRIBUTE.byName("loginName"); @AttributeProperty private String loginName; @AttributeProperty private String firstName; @AttributeProperty private String lastName; @AttributeProperty private List<UserAddress> addresses; @AttributeProperty private List<UserContact> contacts; private List<UserEmail> emails; private EmployeeContract employeeContract; public String getLoginName() { return loginName; } public void setLoginName(String loginName) { this.loginName = loginName; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public List<UserAddress> getAddresses() { return addresses; } public void setAddresses(List<UserAddress> addresses) { this.addresses = addresses; } public List<UserContact> getContacts() { return contacts; } public void setContacts(final List<UserContact> contacts) { this.contacts = contacts; } public List<UserEmail> getEmails() { return emails; } public void setEmails(List<UserEmail> emails) { this.emails = emails; } public EmployeeContract getEmployeeContract() { return employeeContract; } public void setEmployeeContract(EmployeeContract employeeContract) { this.employeeContract = employeeContract; } }