001
014
015 package com.liferay.portal.upgrade.v4_3_0.util;
016
017 import com.liferay.portal.kernel.upgrade.util.UpgradeColumn;
018 import com.liferay.portal.kernel.upgrade.util.ValueMapper;
019 import com.liferay.portal.kernel.upgrade.util.ValueMapperFactoryUtil;
020 import com.liferay.portal.upgrade.util.PKUpgradeColumnImpl;
021
022
025 public class IGImageIdUpgradeColumnImpl extends PKUpgradeColumnImpl {
026
027 public IGImageIdUpgradeColumnImpl(UpgradeColumn companyIdColumn) {
028 super("imageId", false);
029
030 _companyIdColumn = companyIdColumn;
031 _igImageIdMapper = ValueMapperFactoryUtil.getValueMapper();
032 }
033
034 public Object getNewValue(Object oldValue) throws Exception {
035 Object newValue = super.getNewValue(oldValue);
036
037 String companyId = (String)_companyIdColumn.getOldValue();
038 Long imageId = (Long)oldValue;
039
040 String oldImageIdValue =
041 "{companyId=" + companyId + ", imageId=" + imageId + "}";
042
043 _igImageIdMapper.mapValue(oldImageIdValue, newValue);
044
045 return newValue;
046 }
047
048 public ValueMapper getValueMapper() {
049 return _igImageIdMapper;
050 }
051
052 private UpgradeColumn _companyIdColumn;
053 private ValueMapper _igImageIdMapper;
054
055 }