if (rowsSourceBean != null) {
List rows = rowsSourceBean.getAttributeAsList(DataRow.ROW_TAG);
if (rows != null && rows.size() != 0) {
// builds list
PaginatorIFace paginator = new GenericPaginator();
ListIFace list = new GenericList();
list.setPaginator(paginator);
for (int i = 0; i < rows.size(); i++) {
paginator.addRow(rows.get(i));
}
// filters for correlations
IParameterUseDAO parusedao = DAOFactory.getParameterUseDAO();
ParameterUse paruse = parusedao.loadByParameterIdandRole(currbiObjPar.getParID(), roleName);
list = SelectParametersLookupModule.filterListForParametersCorrelation(paruse, request, list, new HashMap(), errorHandler);
// gets SourceBean from filtered list
toReturn = list.getPaginator().getAll();
}
}
logger.debug("OUT");
return toReturn;
}