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 JournalTemplateSmallImageIdUpgradeColumnImpl
28 extends BaseUpgradeColumnImpl {
29
30 public JournalTemplateSmallImageIdUpgradeColumnImpl(
31 UpgradeColumn companyIdColumn, UpgradeColumn groupIdColumn,
32 UpgradeColumn templateIdColumn, ValueMapper imageIdMapper) {
33
34 super("smallImageId");
35
36 _companyIdColumn = companyIdColumn;
37 _groupIdColumn = groupIdColumn;
38 _templateIdColumn = templateIdColumn;
39 _imageIdMapper = imageIdMapper;
40 }
41
42 public Object getNewValue(Object oldValue) throws Exception {
43 String companyId = (String)_companyIdColumn.getOldValue();
44 Long groupId = (Long)_groupIdColumn.getOldValue();
45 String oldTemplateId = (String)_templateIdColumn.getOldValue();
46
47 String oldImageId =
48 companyId + ".journal.template." + groupId + "." + oldTemplateId +
49 ".small";
50
51 return _imageIdMapper.getNewValue(oldImageId);
52 }
53
54 private UpgradeColumn _companyIdColumn;
55 private UpgradeColumn _groupIdColumn;
56 private UpgradeColumn _templateIdColumn;
57 private ValueMapper _imageIdMapper;
58
59 }