1
22
23 package com.liferay.portal.kernel.upgrade.util;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.dao.db.DB;
27 import com.liferay.portal.kernel.dao.db.DBFactoryUtil;
28
29
34 public abstract class BaseUpgradeColumnImpl implements UpgradeColumn {
35
36 public BaseUpgradeColumnImpl(String name) {
37 this(name, null);
38 }
39
40 public BaseUpgradeColumnImpl(String name, Integer oldColumnType) {
41 _name = name;
42 _oldColumnType = oldColumnType;
43 }
44
45 public String getName() {
46 return _name;
47 }
48
49 public long increment() throws SystemException {
50 DB db = DBFactoryUtil.getDB();
51
52 return db.increment();
53 }
54
55 public boolean isApplicable(String name) {
56 if (_name.equals(name)) {
57 return true;
58 }
59 else {
60 return false;
61 }
62 }
63
64 public Integer getOldColumnType(Integer defaultType) {
65 if (_oldColumnType == null) {
66 return defaultType;
67 }
68 else {
69 return _oldColumnType;
70 }
71 }
72
73 public Object getOldValue() {
74 return _oldValue;
75 }
76
77 public void setOldValue(Object oldValue) {
78 _oldValue = oldValue;
79 }
80
81 public Integer getNewColumnType(Integer defaultType) {
82 return defaultType;
83 }
84
85 public Object getNewValue() {
86 return _newValue;
87 }
88
89 public void setNewValue(Object newValue) {
90 _newValue = newValue;
91 }
92
93 private String _name;
94 private Integer _oldColumnType;
95 private Object _oldValue;
96 private Object _newValue;
97
98 }