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 public Object getNewValue(Object oldValue) throws Exception {
037 String title = (String)oldValue;
038
039 String name = (String)_nameColumn.getOldValue();
040 String extension = FileUtil.getExtension(name);
041
042 if (Validator.isNotNull(extension)) {
043 return title + StringPool.PERIOD + extension;
044 }
045 else {
046 return title;
047 }
048 }
049
050 private UpgradeColumn _nameColumn;
051
052 }