package org.akaza.openclinica.domain.user; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; /** * Represents a user's information retrieved from LDAP/Active Directory * * @author Doug Rodrigues (drodrigues@openclinica.com) * */ public class LdapUser implements Serializable { private static final long serialVersionUID = 989338796135101116L; private String distinguishedName; private String username; private String firstName; private String lastName; private String email; private String organization; public String getDistinguishedName() { return distinguishedName; } public void setDistinguishedName(String distinguishedName) { this.distinguishedName = distinguishedName; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } 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 String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getOrganization() { return organization; } public void setOrganization(String organization) { this.organization = organization; } public String getEncodedDN() { try { return URLEncoder.encode(getDistinguishedName(), "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return ""; } }