1
14
15 package com.liferay.portal.upgrade.v4_3_0.util;
16
17 import com.liferay.portal.kernel.upgrade.util.BaseUpgradeColumnImpl;
18 import com.liferay.portal.kernel.upgrade.util.UpgradeColumn;
19 import com.liferay.portal.kernel.upgrade.util.ValueMapper;
20
21
27 public class IGLargeImageIdUpgradeColumnImpl extends BaseUpgradeColumnImpl {
28
29 public IGLargeImageIdUpgradeColumnImpl(
30 UpgradeColumn companyIdColumn, UpgradeColumn igImageIdColumn,
31 ValueMapper imageIdMapper) {
32
33 super("largeImageId");
34
35 _companyIdColumn = companyIdColumn;
36 _igImageIdColumn = igImageIdColumn;
37 _imageIdMapper = imageIdMapper;
38 }
39
40 public Object getNewValue(Object oldValue) throws Exception {
41 String companyId = (String)_companyIdColumn.getOldValue();
42 Long oldIGImageId = (Long)_igImageIdColumn.getOldValue();
43
44 String oldImageId =
45 companyId + ".image_gallery." + oldIGImageId.longValue() + ".large";
46
47 return _imageIdMapper.getNewValue(oldImageId);
48 }
49
50 private UpgradeColumn _companyIdColumn;
51 private UpgradeColumn _igImageIdColumn;
52 private ValueMapper _imageIdMapper;
53
54 }