1
22
23 package com.liferay.portal.upgrade.v4_3_0.util;
24
25 import com.liferay.portal.upgrade.util.BaseUpgradeColumnImpl;
26 import com.liferay.portal.upgrade.util.UpgradeColumn;
27 import com.liferay.portal.upgrade.util.ValueMapper;
28
29
35 public class JournalTemplateSmallImageIdUpgradeColumnImpl
36 extends BaseUpgradeColumnImpl {
37
38 public JournalTemplateSmallImageIdUpgradeColumnImpl(
39 UpgradeColumn companyIdColumn, UpgradeColumn groupIdColumn,
40 UpgradeColumn templateIdColumn, ValueMapper imageIdMapper) {
41
42 super("smallImageId");
43
44 _companyIdColumn = companyIdColumn;
45 _groupIdColumn = groupIdColumn;
46 _templateIdColumn = templateIdColumn;
47 _imageIdMapper = imageIdMapper;
48 }
49
50 public Object getNewValue(Object oldValue) throws Exception {
51 String companyId = (String)_companyIdColumn.getOldValue();
52 Long groupId = (Long)_groupIdColumn.getOldValue();
53 String oldTemplateId = (String)_templateIdColumn.getOldValue();
54
55 String oldImageId =
56 companyId + ".journal.template." + groupId + "." + oldTemplateId +
57 ".small";
58
59 return _imageIdMapper.getNewValue(oldImageId);
60 }
61
62 private UpgradeColumn _companyIdColumn;
63 private UpgradeColumn _groupIdColumn;
64 private UpgradeColumn _templateIdColumn;
65 private ValueMapper _imageIdMapper;
66
67 }