@Override @Transactional public void deleteUserSetting( UserSettingKey key, User user ) { UserSetting setting = userSettingStore.getUserSetting( user, key.getName() ); if ( setting != null ) { deleteUserSetting( setting ); } }
public UserSetting doInTransaction( TransactionStatus status ) { return userSettingStore.getUserSetting( userCredentials.getUserInfo(), key.getName() ); } } );
@Override @Transactional public void deleteUserSetting( UserSettingKey key ) { User currentUser = currentUserService.getCurrentUser(); if ( currentUser != null ) { UserSetting setting = userSettingStore.getUserSetting( currentUser, key.getName() ); if ( setting != null ) { deleteUserSetting( setting ); } } }
@Override @Transactional public void saveUserSetting( UserSettingKey key, Serializable value, User user ) { if ( user == null ) { return; } userSettingCache.invalidate( getCacheKey( key.getName(), user.getUsername() ) ); UserSetting userSetting = userSettingStore.getUserSetting( user, key.getName() ); if ( userSetting == null ) { userSetting = new UserSetting( user, key.getName(), value ); userSettingStore.addUserSetting( userSetting ); } else { userSetting.setValue( value ); userSettingStore.updateUserSetting( userSetting ); } }