create default accounts only, if no other user exists in the dao

This commit is contained in:
Sebastian Sdorra
2014-11-25 08:13:48 +01:00
parent 5c62b4f2f1
commit 659da861f2
2 changed files with 88 additions and 14 deletions

View File

@@ -102,7 +102,6 @@ public class DefaultUserManager extends AbstractUserManager
* Constructs ...
*
*
* @param scurityContextProvider
* @param userDAO
* @param userListenerProvider
*/
@@ -234,8 +233,8 @@ public class DefaultUserManager extends AbstractUserManager
public void init(SCMContextProvider context)
{
// TODO improve
if (!userDAO.contains("scmadmin") &&!userDAO.contains("anonymous"))
// create default account only, if no other account is available
if (userDAO.getAll().isEmpty())
{
createDefaultAccounts();
}
@@ -531,6 +530,8 @@ public class DefaultUserManager extends AbstractUserManager
{
try
{
logger.info("create default accounts");
JAXBContext context = JAXBContext.newInstance(User.class);
Unmarshaller unmarshaller = context.createUnmarshaller();