James Moger
2012-06-18 67d4f89b0cddb3de05c20e08c20f1bea714c2a9e
src/com/gitblit/FileUserService.java
@@ -74,6 +74,49 @@
   }
   /**
    * Does the user service support changes to credentials?
    *
    * @return true or false
    * @since 1.0.0
    */
   @Override
   public boolean supportsCredentialChanges() {
      return true;
   }
   /**
    * Does the user service support changes to user display name?
    *
    * @return true or false
    * @since 1.0.0
    */
   @Override
   public boolean supportsDisplayNameChanges() {
      return false;
   }
   /**
    * Does the user service support changes to user email address?
    *
    * @return true or false
    * @since 1.0.0
    */
   @Override
   public boolean supportsEmailAddressChanges() {
      return false;
   }
   /**
    * Does the user service support changes to team memberships?
    *
    * @return true or false
    * @since 1.0.0
    */
   public boolean supportsTeamMembershipChanges() {
      return true;
   }
   /**
    * Does the user service support cookie authentication?
    * 
    * @return true or false
@@ -157,6 +200,15 @@
   }
   /**
    * Logout a user.
    *
    * @param user
    */
   @Override
   public void logout(UserModel user) {
   }
   /**
    * Retrieve the user object for the specified username.
    * 
    * @param username
@@ -233,7 +285,9 @@
         }
         StringBuilder sb = new StringBuilder();
         sb.append(model.password);
         if (!StringUtils.isEmpty(model.password)) {
            sb.append(model.password);
         }
         sb.append(',');
         for (String role : roles) {
            sb.append(role);
@@ -658,6 +712,8 @@
               team.addRepositories(repositories);
               team.addUsers(users);
               team.addMailingLists(mailingLists);
               team.preReceiveScripts.addAll(preReceive);
               team.postReceiveScripts.addAll(postReceive);
               teams.put(team.name.toLowerCase(), team);
            } else {
               // user definition