001
014
015 package com.liferay.portal.upgrade.util.classname;
016
017 import com.liferay.portal.upgrade.util.Table;
018
019 import java.util.ArrayList;
020 import java.util.List;
021
022
025 public class ClassNameDependencyUpgrader {
026
027 public ClassNameDependencyUpgrader(
028 String oldValue, String newValue,
029 List<ClassNameDependency> classNameDependencies) {
030
031 _oldValue = oldValue;
032 _newValue = newValue;
033
034 if (classNameDependencies == null) {
035 _classNameDependencies = new ArrayList<>();
036 }
037 else {
038 _classNameDependencies = classNameDependencies;
039 }
040 }
041
042 public void upgrade() {
043 Table table = new Table("ClassName_");
044
045 table.updateColumnValue("value", _oldValue, _newValue);
046
047 for (ClassNameDependency classNameDependency : _classNameDependencies) {
048 classNameDependency.update(_oldValue, _newValue);
049 }
050 }
051
052 private final List<ClassNameDependency> _classNameDependencies;
053 private final String _newValue;
054 private final String _oldValue;
055
056 }