private SourceBean executeJavaClass(String lovProvider, SourceBean response, IEngUserProfile profile)
throws Exception {
logger.debug("IN");
SourceBean resultSB = null;
JavaClassDetail javaClassDetail = JavaClassDetail.fromXML(lovProvider);
if (javaClassDetail.requireProfileAttributes()) {
String message = PortletUtilities.getMessage("scheduler.noProfileAttributesSupported",
"component_scheduler_messages");
response.setAttribute(SpagoBIConstants.MESSAGE_INFO, message);
return null;
}
valColName = javaClassDetail.getValueColumnName();
visibleColNames = javaClassDetail.getVisibleColumnNames();
logger.debug("valColName="+valColName);
descriptionColName = javaClassDetail.getDescriptionColumnName();
logger.debug("descriptionColName="+descriptionColName);
try {
String javaClassName = javaClassDetail.getJavaClassName();
IJavaClassLov javaClassLov = (IJavaClassLov) Class.forName(javaClassName).newInstance();
// String result = javaClassLov.getValues(profile);
// resultSB = SourceBean.fromXMLString(result);
} catch (Exception e) {
logger.error("Error while executing the java class lov", e);