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 IGLargeImageIdUpgradeColumnImpl extends BaseUpgradeColumnImpl {
025
026 public IGLargeImageIdUpgradeColumnImpl(
027 UpgradeColumn companyIdColumn, UpgradeColumn igImageIdColumn,
028 ValueMapper imageIdMapper) {
029
030 super("largeImageId");
031
032 _companyIdColumn = companyIdColumn;
033 _igImageIdColumn = igImageIdColumn;
034 _imageIdMapper = imageIdMapper;
035 }
036
037 public Object getNewValue(Object oldValue) throws Exception {
038 String companyId = (String)_companyIdColumn.getOldValue();
039 Long oldIGImageId = (Long)_igImageIdColumn.getOldValue();
040
041 String oldImageId =
042 companyId + ".image_gallery." + oldIGImageId.longValue() + ".large";
043
044 return _imageIdMapper.getNewValue(oldImageId);
045 }
046
047 private UpgradeColumn _companyIdColumn;
048 private UpgradeColumn _igImageIdColumn;
049 private ValueMapper _imageIdMapper;
050
051 }