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