package net.codjo.segmentation.server.paramImport;
import java.sql.SQLException;
/**
*
*/
class ControlManagerMock extends AbstractControlManager {
@Override
public int getMaxLengthForColumn(String column) {
return 7;
}
@Override
public String[] getPrimaryKeyColumns() {
return new String[]{"CLASSIFICATION_ID"};
}
@Override
public String getUnicitySQLQuery() {
return "SELECT CLASSIFICATION_ID from PM_MY_CLASSIFICATION";
}
@Override
public String getAnomalyLog(Anomaly anomaly, String... columnName) {
if ("CLASSIFICATION_NAME".equals(columnName[0])) {
return "Le libell� de l'axe est trop long";
}
else if ("CLASSIFICATION_ID".equals(columnName[0])
&& Anomaly.UNICITY == anomaly) {
return "L'id de l'axe existe d�j� en base";
}
else if ("CLASSIFICATION_ID".equals(columnName[0])
&& Anomaly.REPEATED_INDEX == anomaly) {
return "Doublon de l'id Axe dans le fichier";
}
return null;
}
@Override
protected void performSpecificControls() throws SQLException {
}
}