Package it.eng.spagobi.behaviouralmodel.analyticaldriver.bo

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.ObjParuse


      }
     
      dependencies = new ArrayList();
      it = biParameterExecDependencies.iterator();
      while (it.hasNext()){
        ObjParuse dependency = (ObjParuse)it.next();
        Integer objParFatherId = dependency.getObjParFatherId();
        try {         
          BIObjectParameter objParFather = DAOFactory.getBIObjectParameterDAO().loadForDetailByObjParId(objParFatherId);
          dependencies.add(objParFather.getParameterUrlName());
        } catch (EMFUserError e) {
          throw new SpagoBIServiceException("An error occurred while loading parameter [" + objParFatherId + "]", e);
View Full Code Here


    IObjParuseDAO objParuseDAO = DAOFactory.getObjParuseDAO();
    // get all the objparuse associated to the parameter and paruse
    List ops = objParuseDAO.loadObjParuse(objParId, correlatedParuseId);
    if( (ops!=null) && (ops.size()!=0) ) {
      if(ops.size()==1) {
        ObjParuse objpuse = (ObjParuse)ops.get(0);
        list = filterForCorrelation(list, objpuse, obj);
      } else if (ops.size()==2) {
        ObjParuse objpuse1 = (ObjParuse)ops.get(0);
        ObjParuse objpuse2 = (ObjParuse)ops.get(1);
        list = evaluateSingleLogicOperation(objpuse1,objpuse2,list, obj);
      } else {
        // build the expression
        int posinlist = 0;
        String expr = "";
        Iterator iterOps = ops.iterator();
        while(iterOps.hasNext())  {
          ObjParuse op = (ObjParuse)iterOps.next();
          expr += op.getPreCondition() + posinlist + op.getPostCondition() + op.getLogicOperator();
          posinlist ++;
        }
        expr = expr.trim();
        expr = "(" + expr;
        expr = expr + ")";
View Full Code Here

    IObjParuseDAO objParuseDAO = DAOFactory.getObjParuseDAO();
    // get all the objparuse associated to the parameter and paruse
    List ops = objParuseDAO.loadObjParuse(objParId, correlatedParuseId);
    if( (ops!=null) && (ops.size()!=0) ) {
      if(ops.size()==1) {
        ObjParuse objpuse = (ObjParuse)ops.get(0);
        list = filterForCorrelation(list, objpuse, obj);
      } else if (ops.size()==2) {
        ObjParuse objpuse1 = (ObjParuse)ops.get(0);
        ObjParuse objpuse2 = (ObjParuse)ops.get(1);
        list = evaluateSingleLogicOperation(objpuse1,objpuse2,list, obj);
      } else {
        // build the expression
        int posinlist = 0;
        String expr = "";
        Iterator iterOps = ops.iterator();
        while(iterOps.hasNext())  {
          ObjParuse op = (ObjParuse)iterOps.next();
          expr += op.getPreCondition() + posinlist + op.getPostCondition() + op.getLogicOperator();
          posinlist ++;
        }
        expr = expr.trim();
        expr = "(" + expr;
        expr = expr + ")";
View Full Code Here

      // calculate the list filtered based on each objparuse setting
      Map calculatedLists = new HashMap();
      int posinlist = 0;
      Iterator opsIter = ops.iterator();
      while(opsIter.hasNext()) {
        ObjParuse op = (ObjParuse)opsIter.next();
        ListIFace listop = filterForCorrelation(list, op, obj);
        calculatedLists.put(String.valueOf(posinlist), listop);
        posinlist ++;
      }
     
View Full Code Here

    }

    // looks for dependencies
    Object[] results = getObjectFather(biparam);
    BIObjectParameter objParFather = (BIObjectParameter) results[1];
    ObjParuse objParuse = (ObjParuse) results[0];
    if (objParFather != null && objParuse != null) {
      // the BIobjectParameter is correlated to another BIObjectParameter
      htmlStream.append("<input type='hidden' name='correlatedParuseIdForObjParWithId_" + biparam.getId()
          + "' value='" + objParuse.getParuseId() + "' />\n");
      objParFathLbl = objParFather.getLabel();
    }

    if (selectionType.equalsIgnoreCase("COMBOBOX")) {
      createHTMLComboBox(biparam, htmlStream, lblBiParamDependent);
View Full Code Here

  private List getDependencies(BIObjectParameter biparam) {
    List toReturn = new ArrayList();
    ExecutionInstance instance = getExecutionInstance();
    BIObject obj = instance.getBIObject();
    BIObjectParameter objParFather = null;
    ObjParuse objParuse = null;
    try {
      IObjParuseDAO objParuseDAO = DAOFactory.getObjParuseDAO();
      IParameterUseDAO paruseDAO = DAOFactory.getParameterUseDAO();
      List objParuses = objParuseDAO.loadObjParuses(biparam.getId());
      if (objParuses != null && objParuses.size() > 0) {
        Iterator it = objParuses.iterator();
        while (it.hasNext()) {
          ObjParuse aObjParuse = (ObjParuse) it.next();
          Integer paruseId = aObjParuse.getParuseId();
          ParameterUse aParameterUse = paruseDAO.loadByUseID(paruseId);
          Integer idLov = aParameterUse.getIdLov();
          if (idLov.equals(getModalityValue(biparam).getId())) {
            // the ModalitiesValue of the BIObjectParameter corresponds to a ParameterUse correlated
            objParuse = aObjParuse;
View Full Code Here

    return biparam.getParameter().getModalityValue();
  }

  private Object[] getObjectFather(BIObjectParameter biparam) {
    BIObjectParameter objParFather = null;
    ObjParuse objParuse = null;
    try {
      IObjParuseDAO objParuseDAO = DAOFactory.getObjParuseDAO();
      IParameterUseDAO paruseDAO = DAOFactory.getParameterUseDAO();
      List objParuses = objParuseDAO.loadObjParuses(biparam.getId());
      if (objParuses != null && objParuses.size() > 0) {
        Iterator it = objParuses.iterator();
        while (it.hasNext()) {
          ObjParuse aObjParuse = (ObjParuse) it.next();
          Integer paruseId = aObjParuse.getParuseId();
          ParameterUse aParameterUse = paruseDAO.loadByUseID(paruseId);
          Integer idLov = aParameterUse.getIdLov();
          if (idLov.equals(getModalityValue(biparam).getId())) {
            // the ModalitiesValue of the BIObjectParameter
            // corresponds to a ParameterUse correlated
View Full Code Here

      Integer objParId = new Integer(objParIdStr);
      IObjParuseDAO objParuseDAO = DAOFactory.getObjParuseDAO();
      List dependencies = objParuseDAO.loadObjParuse(objParId, paruse.getUseID());
      if (dependencies != null && dependencies.size() > 0) {
      if (dependencies.size() == 1) {
        ObjParuse objparuse = (ObjParuse) dependencies.get(0);
        list = filterForCorrelation(list, objparuse, request, parametersMap, errorHandler);
      } else if (dependencies.size()==2) {
        ObjParuse objpuse1 = (ObjParuse) dependencies.get(0);
        ObjParuse objpuse2 = (ObjParuse) dependencies.get(1);
        list = evaluateSingleLogicOperation(objpuse1, objpuse2, list, request, parametersMap, errorHandler);
      } else {
        // build the expression
        int posinlist = 0;
        String expr = "";
        Iterator iterOps = dependencies.iterator();
        while(iterOps.hasNext())  {
          ObjParuse op = (ObjParuse) iterOps.next();
          expr += op.getPreCondition() + posinlist + op.getPostCondition() + op.getLogicOperator();
          posinlist ++;
        }
        expr = expr.trim();
        expr = "(" + expr;
        expr = expr + ")";
View Full Code Here

      // calculate the list filtered based on each objparuse setting
      Map calculatedLists = new HashMap();
      int posinlist = 0;
      Iterator opsIter = ops.iterator();
      while(opsIter.hasNext()) {
        ObjParuse op = (ObjParuse)opsIter.next();
        ListIFace listop = filterForCorrelation(list, op, request, parametersMap, errorHandler);
        calculatedLists.put(String.valueOf(posinlist), listop);
        posinlist ++;
      }
     
View Full Code Here

TOP

Related Classes of it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.ObjParuse

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.