1
14
15 package com.liferay.portal.upgrade.v4_3_0.util;
16
17 import com.liferay.portal.kernel.upgrade.util.UpgradeColumn;
18 import com.liferay.portal.kernel.upgrade.util.ValueMapper;
19 import com.liferay.portal.kernel.upgrade.util.ValueMapperFactoryUtil;
20 import com.liferay.portal.upgrade.util.PKUpgradeColumnImpl;
21
22
27 public class IGImageIdUpgradeColumnImpl extends PKUpgradeColumnImpl {
28
29 public IGImageIdUpgradeColumnImpl(UpgradeColumn companyIdColumn) {
30 super("imageId", false);
31
32 _companyIdColumn = companyIdColumn;
33 _igImageIdMapper = ValueMapperFactoryUtil.getValueMapper();
34 }
35
36 public Object getNewValue(Object oldValue) throws Exception {
37 Object newValue = super.getNewValue(oldValue);
38
39 String companyId = (String)_companyIdColumn.getOldValue();
40 Long imageId = (Long)oldValue;
41
42 String oldImageIdValue =
43 "{companyId=" + companyId + ", imageId=" + imageId + "}";
44
45 _igImageIdMapper.mapValue(oldImageIdValue, newValue);
46
47 return newValue;
48 }
49
50 public ValueMapper getValueMapper() {
51 return _igImageIdMapper;
52 }
53
54 private UpgradeColumn _companyIdColumn;
55 private ValueMapper _igImageIdMapper;
56
57 }