Package it.eng.spagobi.behaviouralmodel.lov.bo

Examples of it.eng.spagobi.behaviouralmodel.lov.bo.JavaClassDetail


        response.setAttribute("errorMessage", "Error while executing script");
        response.setAttribute("testExecuted", "false");
        return list;
      }
    } else if(typeLov.equalsIgnoreCase("JAVA_CLASS")) {
      JavaClassDetail javaClassDetail = JavaClassDetail.fromXML(looProvider);
//      if (javaClassDetail.requireProfileAttributes()) {
//        String message = PortletUtilities.getMessage("scheduler.noProfileAttributesSupported", "component_scheduler_messages");
//        response.setAttribute(SpagoBIConstants.MESSAGE_INFO, message);
//        return list;
//      }
      valColName = javaClassDetail.getValueColumnName();
      try{   
        String javaClassName = javaClassDetail.getJavaClassName();
        IJavaClassLov javaClassLov = (IJavaClassLov) Class.forName(javaClassName).newInstance();
          String result = javaClassLov.getValues(profile);
            rowsSourceBean = SourceBean.fromXMLString(result);
      } catch (Exception e) {
        SpagoBITracer.major(SpagoBIConstants.NAME_MODULE, this.getClass().getName(),
View Full Code Here


        response.setAttribute("errorMessage", "Error while executing script");
        response.setAttribute("testExecuted", "false");
        return list;
      }
    } else if(typeLov.equalsIgnoreCase("JAVA_CLASS")) {
      JavaClassDetail javaClassDetail = JavaClassDetail.fromXML(looProvider);
      try{   
        String javaClassName = javaClassDetail.getJavaClassName();
        IJavaClassLov javaClassLov = (IJavaClassLov) Class.forName(javaClassName).newInstance();
          String result = javaClassLov.getValues(profile);
            rowsSourceBean = SourceBean.fromXMLString(result);
            colNames = findFirstRowAttributes(rowsSourceBean);
      } catch (Exception e) {
View Full Code Here

          objectToTest = query;
        }
       
        else if (input_type_cd.equalsIgnoreCase("JAVA_CLASS")) {
          String lovProv = modVal.getLovProvider();
          JavaClassDetail javaClassDet =  null;
          if( (lovProv==null) || (lovProv.trim().equals("")) ) {
            javaClassDet = new JavaClassDetail();
          } else {
            javaClassDet = (JavaClassDetail)LovDetailFactory.getLovFromXML(lovProv);
          }
              recoverJavaClassWizardValues(request, javaClassDet);
          String lovProvider = javaClassDet.toXML();
          modVal.setLovProvider(lovProvider);
          ValidationCoordinator.validate("PAGE", "JavaClassWizardValidation", this);
          objectToTest = javaClassDet;
        }
       
View Full Code Here

    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);
View Full Code Here

TOP

Related Classes of it.eng.spagobi.behaviouralmodel.lov.bo.JavaClassDetail

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.