From 75bc98652686ff46619ef5ff314bcaab673a00a9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20M=C3=BCller?= Date: Tue, 21 Dec 2010 16:46:34 +0000 Subject: [PATCH] newInstance method for User --- .../java/eu/etaxonomy/cdm/model/common/User.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/User.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/User.java index 4618103025..92f34cc56a 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/User.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/User.java @@ -86,6 +86,21 @@ public class User extends CdmBase implements UserDetails { return user; } + public static User NewInstance(String personTitle, String username, String pwd){ + User user = new User(); + user.setUsername(username); + user.setPassword(pwd); + + user.setAccountNonExpired(true); + user.setAccountNonLocked(true); + user.setCredentialsNonExpired(true); + user.setEnabled(true); + Person userPerson = Person.NewTitledInstance(personTitle); + user.setPerson(userPerson); + + return user; + } + @XmlElement(name = "Username") @NaturalId @Field(index = Index.UN_TOKENIZED) -- 2.34.1