------------------------------------------------------------ revno: 14206 committer: Morten Olav Hansen <morte...@gmail.com> branch nick: dhis2 timestamp: Thu 2014-03-13 14:29:07 +0100 message: minor openid fixes modified: dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetAccessSettingsAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/AddUserAction.java dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/UpdateUserAction.java
-- lp:dhis2 https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk Your team DHIS 2 developers is subscribed to branch lp:dhis2. To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetAccessSettingsAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetAccessSettingsAction.java 2014-03-05 05:52:03 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-settings/src/main/java/org/hisp/dhis/settings/action/system/SetAccessSettingsAction.java 2014-03-13 13:29:07 +0000 @@ -165,7 +165,11 @@ systemSettingManager.saveSystemSetting( KEY_ACCOUNT_RECOVERY, accountRecovery ); systemSettingManager.saveSystemSetting( KEY_ACCOUNT_INVITE, accountInvite ); systemSettingManager.saveSystemSetting( KEY_SELF_REGISTRATION_NO_RECAPTCHA, selfRegistrationNoRecaptcha ); - systemSettingManager.saveSystemSetting( KEY_OPENID_PROVIDER, openIdProvider ); + + if ( !StringUtils.isEmpty( openIdProviderLabel ) ) + { + systemSettingManager.saveSystemSetting( KEY_OPENID_PROVIDER, openIdProvider ); + } if ( !StringUtils.isEmpty( openIdProviderLabel ) ) { === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/AddUserAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/AddUserAction.java 2014-03-05 05:52:03 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/AddUserAction.java 2014-03-13 13:29:07 +0000 @@ -55,6 +55,7 @@ import org.hisp.dhis.user.UserSettingService; import com.opensymphony.xwork2.Action; +import org.springframework.util.StringUtils; /** * @author Torgeir Lorange Ostby @@ -267,7 +268,11 @@ user.setUserCredentials( userCredentials ); userCredentials.setUsername( username ); - userCredentials.setOpenId( openId ); + + if ( !StringUtils.isEmpty( openId ) ) + { + userCredentials.setOpenId( openId ); + } if ( ACCOUNT_ACTION_INVITE.equals( accountAction ) ) { === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/UpdateUserAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/UpdateUserAction.java 2014-03-05 05:52:03 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/UpdateUserAction.java 2014-03-13 13:29:07 +0000 @@ -36,9 +36,20 @@ import org.hisp.dhis.security.PasswordManager; import org.hisp.dhis.system.util.AttributeUtils; import org.hisp.dhis.system.util.LocaleUtils; -import org.hisp.dhis.user.*; +import org.hisp.dhis.user.CurrentUserService; +import org.hisp.dhis.user.User; +import org.hisp.dhis.user.UserAuthorityGroup; +import org.hisp.dhis.user.UserCredentials; +import org.hisp.dhis.user.UserService; +import org.hisp.dhis.user.UserSetting; +import org.hisp.dhis.user.UserSettingService; +import org.springframework.util.StringUtils; -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Set; /** * @author Torgeir Lorange Ostby @@ -146,7 +157,7 @@ } private String localeUi; - + public void setLocaleUi( String localeUi ) { this.localeUi = localeUi; @@ -211,7 +222,15 @@ user.updateOrganisationUnits( new HashSet<OrganisationUnit>( units ) ); UserCredentials userCredentials = userService.getUserCredentials( user ); - userCredentials.setOpenId( openId ); + + if ( !StringUtils.isEmpty( openId ) ) + { + userCredentials.setOpenId( openId ); + } + else + { + userCredentials.setOpenId( null ); + } Set<UserAuthorityGroup> userAuthorityGroups = new HashSet<UserAuthorityGroup>(); @@ -257,7 +276,7 @@ userService.addOrUpdateUserSetting( new UserSetting( user, UserSettingService.KEY_UI_LOCALE, LocaleUtils.getLocale( localeUi ) ) ); userService.addOrUpdateUserSetting( new UserSetting( user, UserSettingService.KEY_DB_LOCALE, LocaleUtils.getLocale( localeDb ) ) ); - + return SUCCESS; } }
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp