001
014
015 package com.liferay.portal.kernel.upgrade.util;
016
017
020 public class SwapUpgradeColumnImpl extends BaseUpgradeColumnImpl {
021
022 public SwapUpgradeColumnImpl(
023 String name, Integer oldColumnType, ValueMapper valueMapper) {
024
025 super(name, oldColumnType);
026
027 _valueMapper = valueMapper;
028 }
029
030 public SwapUpgradeColumnImpl(String name, ValueMapper valueMapper) {
031 this(name, null, valueMapper);
032 }
033
034 @Override
035 public Object getNewValue(Object oldValue) throws Exception {
036 return _valueMapper.getNewValue(oldValue);
037 }
038
039 private ValueMapper _valueMapper;
040
041 }