newInstance method for User
authorAndreas Müller <a.mueller@bgbm.org>
Tue, 21 Dec 2010 16:46:34 +0000 (16:46 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Tue, 21 Dec 2010 16:46:34 +0000 (16:46 +0000)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/User.java

index 461810302537b997b81b8fdf62b64d47a642610e..92f34cc56a1f4a43de43902ebea580f03d237b76 100644 (file)
@@ -86,6 +86,21 @@ public class User extends CdmBase implements UserDetails {
                return user;\r
        }\r
        \r
+       public static User NewInstance(String personTitle, String username, String pwd){\r
+               User user = new User();\r
+               user.setUsername(username);\r
+               user.setPassword(pwd);\r
+               \r
+               user.setAccountNonExpired(true);\r
+               user.setAccountNonLocked(true);\r
+               user.setCredentialsNonExpired(true);\r
+               user.setEnabled(true);\r
+               Person userPerson = Person.NewTitledInstance(personTitle);\r
+               user.setPerson(userPerson);\r
+               \r
+               return user;\r
+       }\r
+       \r
        @XmlElement(name = "Username")\r
        @NaturalId\r
        @Field(index = Index.UN_TOKENIZED)\r