package ee.telekom.workflow.web.console.model;
public enum DataTableColumnMapper{
REF_NUM(1, "refNum"),
NAME(2, "workflowNameWithVersion"),
LABEL1(3, "label1"),
LABEL2(4, "label2"),
DATE_CREATED(5, "dateCreated"),
NEXT_TIMER_DUE_DATE(6, "nextTimerDueDate"),
HAS_ACTIVE_HUMAN_TASK(7, "hasActiveHumanTask"),
STATUS(8, "status");
private int columnId;
private String fieldName;
DataTableColumnMapper( int columnId, String fieldName ){
this.columnId = columnId;
this.fieldName = fieldName;
}
public static DataTableColumnMapper from( int columnId ){
for( DataTableColumnMapper type : values() ){
if( type.columnId == columnId ){
return type;
}
}
return DATE_CREATED;
}
public String getFieldName(){
return fieldName;
}
public int getColumnId(){
return columnId;
}
}