From fb796ccf1a0674bccd0a0b5280797bab540ee29b Mon Sep 17 00:00:00 2001 From: Costantino Perciante Date: Thu, 5 May 2016 15:00:20 +0000 Subject: [PATCH] added setUserProfessionalBackground method git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/vo-management/usermanagement-core@128477 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../usermanagement/UserManager.java | 10 ++++++++++ .../usermanagement/impl/LiferayUserManager.java | 17 ++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/vomanagement/usermanagement/UserManager.java b/src/main/java/org/gcube/vomanagement/usermanagement/UserManager.java index 07df3bb..a9a9114 100644 --- a/src/main/java/org/gcube/vomanagement/usermanagement/UserManager.java +++ b/src/main/java/org/gcube/vomanagement/usermanagement/UserManager.java @@ -174,6 +174,16 @@ public interface UserManager { * @throws UserRetrievalFault */ String getUserProfessionalBackground(long userId) throws UserManagementSystemException, UserRetrievalFault; + /** + * Save the user professional background + * @param userId + * @param summary + * @return + * @throws UserManagementSystemException + * @throws UserRetrievalFault + */ + void setUserProfessionalBackground(long userId, String summary) throws UserManagementSystemException, UserRetrievalFault; + /** * * @return a list of all portal active users no matter if the belong or not to a VRE, if a user is deactived is not returned diff --git a/src/main/java/org/gcube/vomanagement/usermanagement/impl/LiferayUserManager.java b/src/main/java/org/gcube/vomanagement/usermanagement/impl/LiferayUserManager.java index 967de21..c90373c 100644 --- a/src/main/java/org/gcube/vomanagement/usermanagement/impl/LiferayUserManager.java +++ b/src/main/java/org/gcube/vomanagement/usermanagement/impl/LiferayUserManager.java @@ -469,6 +469,22 @@ public class LiferayUserManager implements UserManager { } return toReturn; } + + @Override + public void setUserProfessionalBackground(long userId, String summary) + throws UserManagementSystemException, UserRetrievalFault { + User user = null; + try { + _log.debug("Trying to set user Professional Background by LR Id = " + userId); + user = UserLocalServiceUtil.getUser(userId); + user.setComments(summary); + } catch (PortalException e) { + throw new UserRetrievalFault("User not existing", e); + } catch (SystemException e) { + throw new UserManagementSystemException(e.getMessage(), e); + } + } + /** * {@inheritDoc} */ @@ -942,5 +958,4 @@ public class LiferayUserManager implements UserManager { } } - }