logger.debug("IN");
if (spagoBiDataSource == null) {
logger.warn("SpagoBiDataSource in input is null!!");
return null;
}
SDKDataSource toReturn = null;
try {
toReturn = new SDKDataSource();
toReturn.setId(spagoBiDataSource.getId());
toReturn.setLabel(spagoBiDataSource.getLabel());
toReturn.setJndi(spagoBiDataSource.getJndiName());
toReturn.setAttrSchema(spagoBiDataSource.getSchemaAttribute());
//toReturn.setDescr(spagoBiDataSource.)
//toReturn.setDialectId(spagoBiDataSource.get)
toReturn.setDriver(spagoBiDataSource.getDriver());
if(spagoBiDataSource.getMultiSchema()!=null){
toReturn.setMultiSchema(spagoBiDataSource.getMultiSchema()== true ? Integer.valueOf(1) :Integer.valueOf(0));
}
else{
toReturn.setMultiSchema(null);
}
toReturn.setName(spagoBiDataSource.getUser());
toReturn.setPwd(spagoBiDataSource.getPassword());
toReturn.setUrlConnection(spagoBiDataSource.getUrl());
} catch (Exception e) {
logger.error("Error while converting SpagoBiDataSource into SDKDataSource.", e);
logger.debug("Returning null.");
return null;