[jboss-svn-commits] JBL Code SVN: r34294 - labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/struts.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jul 29 08:55:41 EDT 2010
Author: lkrzyzanek
Date: 2010-07-29 08:55:41 -0400 (Thu, 29 Jul 2010)
New Revision: 34294
Modified:
labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/struts/UpdateMasterAccountAction.java
Log:
Added empty methods prepare and validate.
Added necessary condition for editing adress/home address.
Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/struts/UpdateMasterAccountAction.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/struts/UpdateMasterAccountAction.java 2010-07-29 12:36:54 UTC (rev 34293)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-nukesauthentication/trunk/src/main/java/org/jboss/labs/sbs/plugin/nukesauth/struts/UpdateMasterAccountAction.java 2010-07-29 12:55:41 UTC (rev 34294)
@@ -64,6 +64,16 @@
}
@Override
+ public void validate() {
+ // nothing to validate
+ }
+
+ @Override
+ public void prepare() {
+ // nothing to prepare
+ }
+
+ @Override
public String input() {
if (isGuest()) {
return UNAUTHENTICATED;
@@ -111,12 +121,14 @@
// Map<String, String> targetProfile = user.getProperties();
Map<Long, ProfileFieldValue> targetProfile = profileManager.getProfile(user);
- try {
- String sbsAddress = getSbsAddressFromNukes(NukesUserMapper.ADDRESS, profile.get(NukesUserMapper.ADDRESS));
- profile.put(NukesUserMapper.ADDRESS, sbsAddress);
- updateProfileField(NukesUserMapper.ADDRESS, profile, targetProfile);
- } catch (UserNotFoundException e) {
- log.error("Cannot update address", e);
+ if (isFieldChanged(profile.get(NukesUserMapper.ADDRESS))) {
+ try {
+ String sbsAddress = getSbsAddressFromNukes(NukesUserMapper.ADDRESS, profile.get(NukesUserMapper.ADDRESS));
+ profile.put(NukesUserMapper.ADDRESS, sbsAddress);
+ updateProfileField(NukesUserMapper.ADDRESS, profile, targetProfile);
+ } catch (UserNotFoundException e) {
+ log.error("Cannot update address", e);
+ }
}
updateProfileField(NukesUserMapper.PHONE_NUMBER, profile, targetProfile);
@@ -125,13 +137,15 @@
updateProfileField(NukesUserMapper.YOUR_AIM_ADDRESS, profile, targetProfile);
updateProfileField(NukesUserMapper.YOUR_YIM_NUMBER, profile, targetProfile);
- try {
- String sbsHomeAddress = getSbsAddressFromNukes(NukesUserMapper.HOME_ADDRESS, profile
- .get(NukesUserMapper.HOME_ADDRESS));
- profile.put(NukesUserMapper.HOME_ADDRESS, sbsHomeAddress);
- updateProfileField(NukesUserMapper.HOME_ADDRESS, profile, targetProfile);
- } catch (UserNotFoundException e) {
- log.error("Cannot update address", e);
+ if (isFieldChanged(profile.get(NukesUserMapper.HOME_ADDRESS))) {
+ try {
+ String sbsHomeAddress = getSbsAddressFromNukes(NukesUserMapper.HOME_ADDRESS,
+ profile.get(NukesUserMapper.HOME_ADDRESS));
+ profile.put(NukesUserMapper.HOME_ADDRESS, sbsHomeAddress);
+ updateProfileField(NukesUserMapper.HOME_ADDRESS, profile, targetProfile);
+ } catch (UserNotFoundException e) {
+ log.error("Cannot update home address", e);
+ }
}
updateProfileField(NukesUserMapper.OCCUPATION, profile, targetProfile);
updateProfileField(NukesUserMapper.EXPERTISE, profile, targetProfile);
More information about the jboss-svn-commits
mailing list