From b047613b45c5ac4b3269f80f4a732e56b637a7f2 Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Wed, 7 Jan 2015 11:17:57 +0000 Subject: [PATCH] fixed job title longer than 75 chars problem git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/social-profile@102184 82a268e6-3cf1-43bd-a215-b396298e98cf --- .settings/org.eclipse.wst.common.component | 4 ++-- .../user/socialprofile/server/SocialServiceImpl.java | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component index b6f946d..116a4d0 100644 --- a/.settings/org.eclipse.wst.common.component +++ b/.settings/org.eclipse.wst.common.component @@ -4,10 +4,10 @@ - + uses - + uses diff --git a/src/main/java/org/gcube/portlets/user/socialprofile/server/SocialServiceImpl.java b/src/main/java/org/gcube/portlets/user/socialprofile/server/SocialServiceImpl.java index 13940d1..67a4ccd 100644 --- a/src/main/java/org/gcube/portlets/user/socialprofile/server/SocialServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/socialprofile/server/SocialServiceImpl.java @@ -48,12 +48,10 @@ import org.slf4j.LoggerFactory; import org.w3c.dom.Document; import com.google.gwt.user.server.rpc.RemoteServiceServlet; -import com.liferay.portal.kernel.cache.CacheRegistryUtil; import com.liferay.portal.kernel.util.WebKeys; import com.liferay.portal.model.Contact; import com.liferay.portal.model.User; import com.liferay.portal.service.ContactLocalServiceUtil; -import com.liferay.portal.service.ContactServiceUtil; import com.liferay.portal.service.UserLocalServiceUtil; import com.liferay.portal.theme.ThemeDisplay; @@ -421,8 +419,12 @@ public class SocialServiceImpl extends RemoteServiceServlet implements SocialSer com.liferay.portal.model.User user; user = UserLocalServiceUtil.getUserByScreenName(OrganizationsUtil.getCompany().getCompanyId(), getASLSession().getUsername()); //headline - if (headline.compareTo("") != 0) - user.setJobTitle(escapeHtml(headline)); + if (headline.compareTo("") != 0) { + String checkedHeadline = headline; + if (headline.length() >= 75) + checkedHeadline = headline.substring(0, 70) + " ..."; + user.setJobTitle(escapeHtml(checkedHeadline)); + } //location and industry if (location.compareTo("") != 0 && industry.compareTo("") != 0) user.setOpenId(escapeHtml(location + " | " + industry));