*
* @return PersonModelView.
*/
public PersonModelView toPersonModelView()
{
PersonModelView p = new PersonModelView();
p.setEntityId(getId());
p.setAvatarId(avatarId);
p.setAccountId(accountId);
p.setOpenSocialId(openSocialId);
p.setOptOutVideos(getOptOutVideos());
p.setDisplayName(getDisplayName());
p.setFollowersCount(followersCount);
p.setFollowingCount(followingCount);
p.setGroupsCount(groupsCount);
p.setTitle(title);
p.setEmail(email);
p.setDateAdded(dateAdded);
p.setAdditionalProperties(getAdditionalProperties());
p.setLastName(lastName);
p.setPreferredName(preferredName);
p.setJobDescription(getJobDescription());
p.setCompanyName(getCompanyName());
p.setAvatarCropSize(avatarCropSize);
p.setAvatarCropX(avatarCropX);
p.setAvatarCropY(avatarCropY);
p.setCellPhone(cellPhone);
p.setWorkPhone(workPhone);
p.setFax(fax);
p.setBannerId(bannerId);
if (background != null)
{
List<String> interests = new ArrayList<String>();
for (BackgroundItem item : background.getBackgroundItems(BackgroundItemType.SKILL))
{
interests.add(item.getName());
}
p.setInterests(interests);
}
return p;
}