001
014
015 package com.liferay.portal.upgrade.v4_3_0.util;
016
017 import com.liferay.portal.kernel.upgrade.util.BaseUpgradeColumnImpl;
018 import com.liferay.portal.kernel.upgrade.util.UpgradeColumn;
019 import com.liferay.portal.kernel.upgrade.util.ValueMapper;
020
021
024 public class UserPortraitIdUpgradeColumnImpl extends BaseUpgradeColumnImpl {
025
026 public UserPortraitIdUpgradeColumnImpl(
027 UpgradeColumn userIdColumn, ValueMapper imageIdMapper) {
028
029 super("portraitId");
030
031 _userIdColumn = userIdColumn;
032 _imageIdMapper = imageIdMapper;
033 }
034
035 public Object getNewValue(Object oldValue) throws Exception {
036 String userId = (String)_userIdColumn.getOldValue();
037
038 String oldImageId = userId;
039
040 return _imageIdMapper.getNewValue(oldImageId);
041 }
042
043 private UpgradeColumn _userIdColumn;
044 private ValueMapper _imageIdMapper;
045
046 }