tabular-data-gwt-service/src/main/java/org/gcube/portlets/user/td/gwtservice/shared/tr/column/type/ChangeColumnTypeSession.java

151 lines
4.4 KiB
Java

package org.gcube.portlets.user.td.gwtservice.shared.tr.column.type;
import java.io.Serializable;
import org.gcube.portlets.user.td.gwtservice.shared.tr.ColumnData;
import org.gcube.portlets.user.td.gwtservice.shared.tr.column.mapping.ColumnMappingList;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnDataType;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnTypeCode;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.TimeDimensionType;
public class ChangeColumnTypeSession implements Serializable {
private static final long serialVersionUID = 7154832921853261421L;
protected ColumnData columnData;
protected ColumnTypeCode columnTypeCode;
protected ColumnDataType columnDataType;
protected ColumnTypeCode columnTypeCodeTarget;
protected ColumnDataType columnDataTypeTarget;
protected String locale;
protected TimeDimensionType timeDimensionType;
protected ColumnData codelistColumnReference;
protected ColumnMappingList columnMappingList;
public ChangeColumnTypeSession() {
}
/*
* For change to Dimension
*/
public ChangeColumnTypeSession(ColumnData columnData,
ColumnTypeCode columnTypeCode, ColumnDataType columnDataType,
ColumnTypeCode columnTypeCodeTarget,
ColumnDataType columnDataTypeTarget,
ColumnData codelistColumnReference) {
this.columnData = columnData;
this.columnTypeCode = columnTypeCode;
this.columnDataType = columnDataType;
this.columnTypeCodeTarget = columnTypeCodeTarget;
this.columnDataTypeTarget = columnDataTypeTarget;
this.codelistColumnReference = codelistColumnReference;
}
/*
* For change to Dimension with mapping
*/
public ChangeColumnTypeSession(ColumnData columnData,
ColumnTypeCode columnTypeCode, ColumnDataType columnDataType,
ColumnTypeCode columnTypeCodeTarget,
ColumnDataType columnDataTypeTarget,
ColumnData codelistColumnReference,
ColumnMappingList columnMappingList) {
this.columnData = columnData;
this.columnTypeCode = columnTypeCode;
this.columnDataType = columnDataType;
this.columnTypeCodeTarget = columnTypeCodeTarget;
this.columnDataTypeTarget = columnDataTypeTarget;
this.codelistColumnReference = codelistColumnReference;
this.columnMappingList = columnMappingList;
}
public ColumnTypeCode getColumnTypeCode() {
return columnTypeCode;
}
public void setColumnTypeCode(ColumnTypeCode columnTypeCode) {
this.columnTypeCode = columnTypeCode;
}
public ColumnDataType getColumnDataType() {
return columnDataType;
}
public void setColumnDataType(ColumnDataType columnDataType) {
this.columnDataType = columnDataType;
}
public ColumnTypeCode getColumnTypeCodeTarget() {
return columnTypeCodeTarget;
}
public void setColumnTypeCodeTarget(ColumnTypeCode columnTypeCodeTarget) {
this.columnTypeCodeTarget = columnTypeCodeTarget;
}
public ColumnDataType getColumnDataTypeTarget() {
return columnDataTypeTarget;
}
public void setColumnDataTypeTarget(ColumnDataType columnDataTypeTarget) {
this.columnDataTypeTarget = columnDataTypeTarget;
}
public ColumnData getColumnData() {
return columnData;
}
public void setColumnData(ColumnData columnData) {
this.columnData = columnData;
}
public ColumnData getCodelistColumnReference() {
return codelistColumnReference;
}
public void setCodelistColumnReference(ColumnData codelistColumnReference) {
this.codelistColumnReference = codelistColumnReference;
}
public TimeDimensionType getTimeDimensionType() {
return timeDimensionType;
}
public void setTimeDimensionType(TimeDimensionType timeDimensionType) {
this.timeDimensionType = timeDimensionType;
}
public String getLocale() {
return locale;
}
public void setLocale(String locale) {
this.locale = locale;
}
public ColumnMappingList getColumnMappingList() {
return columnMappingList;
}
public void setColumnMappingList(ColumnMappingList columnMappingList) {
this.columnMappingList = columnMappingList;
}
@Override
public String toString() {
return "ChangeColumnTypeSession [columnData=" + columnData
+ ", columnTypeCode=" + columnTypeCode + ", columnDataType="
+ columnDataType + ", columnTypeCodeTarget="
+ columnTypeCodeTarget + ", columnDataTypeTarget="
+ columnDataTypeTarget + ", locale=" + locale
+ ", timeDimensionType=" + timeDimensionType
+ ", codelistColumnReference=" + codelistColumnReference
+ ", columnMappingList=" + columnMappingList + "]";
}
}