org.gcube.contentmanagement.codelistmanager.managers.handlers
Interface CodeListCurationHandler

All Known Implementing Classes:
CodeListHandler, HierarchicalCodeListHandler

public interface CodeListCurationHandler

Author:
lucio

Method Summary
 boolean changeColumnDataType(String fieldId, org.gcube.common.dbinterface.types.Type type, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping)
           
 void changeColumnType(String fieldId, TableField.ColumnType columnType, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping, String... relatedCL)
           
 Integer[] checkInvalidValues(String fieldId, ColumnReference columnReference, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping)
           
 Integer[] checkInvalidValues(String fieldId, org.gcube.common.dbinterface.types.Type type, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping)
           
 boolean checkRelationMatch(String fieldId, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping)
           
 boolean isMappingFinished(org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping)
           
 boolean replaceValue(String fieldId, String newValue, int rowId, org.gcube.common.dbinterface.tables.SimpleTable table, Hashtable<String,TableField> fieldLabelMapping)
           
 

Method Detail

checkInvalidValues

Integer[] checkInvalidValues(String fieldId,
                             org.gcube.common.dbinterface.types.Type type,
                             org.gcube.common.dbinterface.tables.SimpleTable table,
                             Hashtable<String,TableField> fieldLabelMapping)
                             throws Exception
Throws:
Exception

checkInvalidValues

Integer[] checkInvalidValues(String fieldId,
                             ColumnReference columnReference,
                             org.gcube.common.dbinterface.tables.SimpleTable table,
                             Hashtable<String,TableField> fieldLabelMapping)
                             throws Exception
Throws:
Exception

replaceValue

boolean replaceValue(String fieldId,
                     String newValue,
                     int rowId,
                     org.gcube.common.dbinterface.tables.SimpleTable table,
                     Hashtable<String,TableField> fieldLabelMapping)
                     throws Exception
Throws:
Exception

changeColumnType

void changeColumnType(String fieldId,
                      TableField.ColumnType columnType,
                      org.gcube.common.dbinterface.tables.SimpleTable table,
                      Hashtable<String,TableField> fieldLabelMapping,
                      String... relatedCL)
                      throws Exception
Throws:
Exception

changeColumnDataType

boolean changeColumnDataType(String fieldId,
                             org.gcube.common.dbinterface.types.Type type,
                             org.gcube.common.dbinterface.tables.SimpleTable table,
                             Hashtable<String,TableField> fieldLabelMapping)
                             throws NullValuesOnCastException
Throws:
NullValuesOnCastException

checkRelationMatch

boolean checkRelationMatch(String fieldId,
                           org.gcube.common.dbinterface.tables.SimpleTable table,
                           Hashtable<String,TableField> fieldLabelMapping)

isMappingFinished

boolean isMappingFinished(org.gcube.common.dbinterface.tables.SimpleTable table,
                          Hashtable<String,TableField> fieldLabelMapping)


Copyright © 2013. All Rights Reserved.