This is an automated email from the git hooks/post-receive script. New commit to branch feature/Notification in repository pollen. See http://git.chorem.org/pollen.git commit 47a8f2d90d3f9873a95b58e7a23b09261d1cf155 Author: Adrien Garandel <a.garandel@dralagen.fr> Date: Tue Aug 26 14:29:59 2014 +0200 auto validate default users --- .../pollen/services/service/PollenUserService.java | 45 +++++++++++++++++----- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/pollen-services/src/main/java/org/chorem/pollen/services/service/PollenUserService.java b/pollen-services/src/main/java/org/chorem/pollen/services/service/PollenUserService.java index 108231f..70751f1 100644 --- a/pollen-services/src/main/java/org/chorem/pollen/services/service/PollenUserService.java +++ b/pollen-services/src/main/java/org/chorem/pollen/services/service/PollenUserService.java @@ -36,6 +36,7 @@ import org.chorem.pollen.services.service.security.PollenInvalidPasswordExceptio import org.nuiton.util.pagination.PaginationParameter; import org.nuiton.util.pagination.PaginationResult; +import java.util.ArrayList; import java.util.List; import java.util.Objects; @@ -230,19 +231,43 @@ public class PollenUserService extends PollenServiceSupport implements PollenSer if (getPollenUserDao().count() == 0) { - PollenUserBean user = new PollenUserBean(); + List<PollenUserBean> listUser = new ArrayList<>(); - user.setAdministrator(true); - user.setEmail("admin@pollen.org"); - user.setPassword("admin"); - createUser(user, false); + { // set users + PollenUserBean user = new PollenUserBean(); - user = new PollenUserBean(); + user.setAdministrator(true); + user.setEmail("admin@pollen.org"); + user.setPassword("admin"); - user.setAdministrator(false); - user.setEmail("user@pollen.org"); - user.setPassword("user"); - createUser(user, false); + listUser.add(user); + + user = new PollenUserBean(); + + user.setAdministrator(false); + user.setEmail("user@pollen.org"); + user.setPassword("user"); + + listUser.add(user); + + } + + + for (PollenUserBean user : listUser) { + + // create user + PollenEntityRef<PollenUser> newUser = createUser(user, false); + + // validate user + PollenUser pollenUser = getPollenUserDao().forTopiaIdEquals(newUser.getEntityId()).findUnique(); + + try { + validateUserEmail(newUser.getEntityId(), pollenUser.getEmailActivationToken().getToken()); + } catch (PollenInvalidEmailActivationTokenException e) { + e.printStackTrace(); + } + + } } -- To stop receiving notification emails like this one, please contact chorem.org SCM administrator <admin+scm@chorem.org>.