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));