001
014
015 package com.liferay.portal.upgrade.v6_0_0.util;
016
017 import com.liferay.portal.kernel.upgrade.util.BaseUpgradeColumnImpl;
018 import com.liferay.portal.kernel.upgrade.util.UpgradeColumn;
019 import com.liferay.portal.kernel.util.FileUtil;
020 import com.liferay.portal.kernel.util.StringPool;
021 import com.liferay.portal.kernel.util.Validator;
022
023
026 public class DLFileEntryTitleUpgradeColumnImpl extends BaseUpgradeColumnImpl {
027
028 public DLFileEntryTitleUpgradeColumnImpl(
029 UpgradeColumn nameColumn, String title) {
030
031 super(title);
032
033 _nameColumn = nameColumn;
034 }
035
036 @Override
037 public Object getNewValue(Object oldValue) throws Exception {
038 String title = (String)oldValue;
039
040 String name = (String)_nameColumn.getOldValue();
041 String extension = FileUtil.getExtension(name);
042
043 if (Validator.isNotNull(extension)) {
044 return title + StringPool.PERIOD + extension;
045 }
046 else {
047 return title;
048 }
049 }
050
051 private UpgradeColumn _nameColumn;
052
053 }