From eaf9b0091315c822f5d096f70a8d017e15f35e5f Mon Sep 17 00:00:00 2001 From: Mirco Nasuti <mirco.nasuti@chuv.ch> Date: Thu, 3 Mar 2016 09:53:29 +0100 Subject: [PATCH] use contractor and subproject field to fill User.team field --- src/main/java/org/hbp/mip/MIPApplication.java | 1 - src/main/java/org/hbp/mip/model/User.java | 12 ++++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/hbp/mip/MIPApplication.java b/src/main/java/org/hbp/mip/MIPApplication.java index 35671d076..5c2e951fa 100644 --- a/src/main/java/org/hbp/mip/MIPApplication.java +++ b/src/main/java/org/hbp/mip/MIPApplication.java @@ -133,7 +133,6 @@ public static void main(String[] args) { .uniqueResult(); if (user == null) { user = new User(getUserInfos()); - user.setTeam("CHUV"); session.save(user); } session.getTransaction().commit(); diff --git a/src/main/java/org/hbp/mip/model/User.java b/src/main/java/org/hbp/mip/model/User.java index 4334afea9..e2f549d04 100644 --- a/src/main/java/org/hbp/mip/model/User.java +++ b/src/main/java/org/hbp/mip/model/User.java @@ -90,6 +90,18 @@ public class User { } } + p = Pattern.compile("contractor=([\\w ]+)"); + m = p.matcher(userInfo); + if (m.find()) { + this.team = m.group(1); + } + + p = Pattern.compile("subprojects=([A-Za-z0-9\\[\\] ]+)"); + m = p.matcher(userInfo); + if (m.find()) { + this.team += m.group(1); + } + if (this.picture == null || this.picture.isEmpty()) { this.picture = "images/users/default_user.png"; } -- GitLab