Examples of IBIObjectParameterDAO


Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

      jobInfo.setJobGroupName(jobGroupNameRecovered);
      // set all documents and parameters
      SourceBean jobParSB = (SourceBean)jobDetSB.getAttribute("JOB_PARAMETERS");
      if(jobParSB!=null) {
        IBIObjectDAO biobjdao = DAOFactory.getBIObjectDAO();
        IBIObjectParameterDAO biobjpardao = DAOFactory.getBIObjectParameterDAO();
        SourceBean docLblSB = (SourceBean)jobParSB.getFilteredSourceBeanAttribute("JOB_PARAMETER", "name", "documentLabels");
        String docLblStr = (String)docLblSB.getAttribute("value");
        String[] docLbls = docLblStr.split(",");
        for(int i=0; i<docLbls.length; i++) {
          //BIObject biobj = biobjdao.loadBIObjectByLabel(docLbls[i]);
          BIObject biobj = biobjdao.loadBIObjectByLabel(docLbls[i].substring(0, docLbls[i].indexOf("__")));
          List biobjpars = biobjpardao.loadBIObjectParametersById(biobj.getId());
          biobj.setBiObjectParameters(biobjpars);
          String biobjlbl = biobj.getLabel() + "__" + (i+1);
          SourceBean queryStringSB = (SourceBean)jobParSB.getFilteredSourceBeanAttribute("JOB_PARAMETER", "name", biobjlbl);
          SourceBean iterativeSB = (SourceBean)jobParSB.getFilteredSourceBeanAttribute("JOB_PARAMETER", "name", biobjlbl + "_iterative");
          List iterativeParameters = new ArrayList();
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

          Integer biobjInt = Integer.valueOf(biobjidStr.substring(0, biobjidStr.lastIndexOf("__")));
          //adds new documents
          if(!biobjIds.contains(biobjInt)) {
            Integer biobjid = new Integer(biobjidStr.substring(0, biobjidStr.lastIndexOf("__")));
            IBIObjectDAO biobjectDAO = DAOFactory.getBIObjectDAO();
            IBIObjectParameterDAO ibiobjpardao = DAOFactory.getBIObjectParameterDAO();
            BIObject biobj = biobjectDAO.loadBIObjectById(biobjid);
            List bipars = ibiobjpardao.loadBIObjectParametersById(biobjid);
            biobj.setBiObjectParameters(bipars);
            biobj_sel_now.add(biobj);
          } else {
            Iterator iter_prev_biobj = biobjects.iterator();
            int index = 0;
            boolean flgExists = false;
            //preserves documents already existing
            while(iter_prev_biobj.hasNext()){
              index ++;
              BIObject biobj = (BIObject)iter_prev_biobj.next();
              String tmpID = biobj.getId().toString()+"__"+index;
              if(tmpID.equals(biobjidStr)) {
                biobj_sel_now.add(biobj);
                flgExists = true;
                continue;
              }
            }
            //adds new copy of document already existing
            if (!flgExists){
              Integer biobjid = new Integer(biobjidStr.substring(0, biobjidStr.lastIndexOf("__")));
              IBIObjectDAO biobjectDAO = DAOFactory.getBIObjectDAO();
              IBIObjectParameterDAO ibiobjpardao = DAOFactory.getBIObjectParameterDAO();
              BIObject biobj = biobjectDAO.loadBIObjectById(biobjid);
              List bipars = ibiobjpardao.loadBIObjectParametersById(biobjid);
              biobj.setBiObjectParameters(bipars);
              biobj_sel_now.add(biobj);
            }             
          }
        }
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

  private BIObjectParameter reloadBIObjectParameter(Integer objId, String objParUrlName) throws EMFInternalError, EMFUserError {
    if (objId == null || objId.intValue() < 0 || objParUrlName == null || objParUrlName.trim().equals(""))
      throw new EMFInternalError(EMFErrorSeverity.ERROR, "Invalid input data for method reloadBIObjectParameter in DetailBIObjectModule");
    BIObjectParameter objPar = null;
    try {
      IBIObjectParameterDAO objParDAO = DAOFactory.getBIObjectParameterDAO();
      List paruses = objParDAO.loadBIObjectParametersById(objId);
      Iterator it = paruses.iterator();
      while (it.hasNext()) {
        BIObjectParameter aBIObjectParameter = (BIObjectParameter) it.next();
        if (aBIObjectParameter.getParameterUrlName().equals(objParUrlName)) {
          objPar = aBIObjectParameter;
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

            if(!errorHandler.isOKByCategory(EMFErrorCategory.VALIDATION_ERROR)) {
              helper.fillResponse(initialPath);
              prepareBIObjectDetailPage(response, obj, biObjPar, biObjPar.getId().toString(), ObjectsTreeConstants.DETAIL_MOD, false, false);
              return;
            }
            IBIObjectParameterDAO objParDAO = DAOFactory.getBIObjectParameterDAO();
            objParDAO.setUserProfile(profile);
            if (biObjPar.getId().intValue() == -1) {
              // it is requested to insert a new BIObjectParameter
              objParDAO.insertBIObjectParameter(biObjPar);
            } else {
              // it is requested to modify a BIObjectParameter
              objParDAO.modifyBIObjectParameter(biObjPar);
            }
            prepareBIObjectDetailPage(response, obj, null, selectedObjParIdStr, ObjectsTreeConstants.DETAIL_MOD, false, true);
            return;
          } else {
            helper.fillResponse(initialPath);
            prepareBIObjectDetailPage(response, obj, null, selectedObjParIdStr, ObjectsTreeConstants.DETAIL_MOD, false, true);
              // exits without writing into DB
              return;
          }
         
        } else if (deleteBIObjectParameter != null) { 
         
            // it is requested to delete the visible BIObjectParameter
            int objParId = helper.findBIObjParId(deleteBIObjectParameter);
            Integer objParIdInt = new Integer(objParId);
            EMFValidationError error = checkForDependancies(objParIdInt);
            if (error != null) {
              errorHandler.addError(error);
            }
            helper.fillResponse(initialPath);
            // if there are some validation errors into the errorHandler does not write into DB
            if(!errorHandler.isOKByCategory(EMFErrorCategory.VALIDATION_ERROR)) {
              helper.fillResponse(initialPath);
              prepareBIObjectDetailPage(response, obj, biObjPar, biObjPar.getId().toString(), ObjectsTreeConstants.DETAIL_MOD, false, false);
              return;
            }
            // deletes the BIObjectParameter
            IBIObjectParameterDAO objParDAO = DAOFactory.getBIObjectParameterDAO();
            BIObjectParameter objPar = objParDAO.loadForDetailByObjParId(new Integer(objParId));
            objParDAO.eraseBIObjectParameter(objPar);
            selectedObjParIdStr = "";
            prepareBIObjectDetailPage(response, obj, null, selectedObjParIdStr, ObjectsTreeConstants.DETAIL_MOD, false, true);
            return;
         
        } else {
         
         
          // It is request to save the BIObject with also the visible BIObjectParameter
          biObjPar = helper.recoverBIObjectParameterDetails(obj.getId());
          // If a new BIParameter was visualized and no fields were inserted, the BIParameter is not validated and saved
          boolean biParameterToBeSaved = true;
          if ((obj.getBiObjectTypeCode().equalsIgnoreCase(SpagoBIConstants.DOCUMENT_COMPOSITE_TYPE) && flgReloadTemp)
            || (GenericValidator.isBlankOrNull(biObjPar.getLabel()) && biObjPar.getId().intValue() == -1
            && GenericValidator.isBlankOrNull(biObjPar.getParameterUrlName()) && biObjPar.getParID().intValue() == -1))
            biParameterToBeSaved = false;
          if (biParameterToBeSaved) {
            ValidationCoordinator.validate("PAGE", "BIObjectParameterValidation", this);
            // If it's a new BIObjectParameter or if the Parameter was changed controls
            // that the BIObjectParameter url name is not already in use
            urlNameControl(obj.getId(), biObjPar);
          }
          ValidationCoordinator.validate("PAGE", "BIObjectValidation", this);
          verifyForDependencies(biObjPar);
          // if there are some validation errors into the errorHandler does not write into DB
          if(!errorHandler.isOKByCategory(EMFErrorCategory.VALIDATION_ERROR)) {
            helper.fillResponse(initialPath);
            prepareBIObjectDetailPage(response, obj, biObjPar, biObjPar.getId().toString(), ObjectsTreeConstants.DETAIL_MOD, false, false);
            return;
          }
         
          // it is requested to modify the main values of the BIObject
          if(objTemp==null) {
            biobjDAO.modifyBIObject(obj, loadParsDCClicked);
          } else {
            biobjDAO.modifyBIObject(obj, objTemp, loadParsDCClicked);
          }

            // reloads the BIObject
            obj = biobjDAO.loadBIObjectForDetail(obj.getId());
            // check if there's a parameter to save and in case save it
            if (biParameterToBeSaved) {
            IBIObjectParameterDAO objParDAO = DAOFactory.getBIObjectParameterDAO();
            objParDAO.setUserProfile(profile);
            if (biObjPar.getId().intValue() == -1) {
              // it is requested to insert a new BIObjectParameter
              objParDAO.insertBIObjectParameter(biObjPar);
              // reload the BIObjectParameter with the given url name
              biObjPar = reloadBIObjectParameter(obj.getId(), biObjPar.getParameterUrlName());
            } else {
              // it is requested to modify a BIObjectParameter
              objParDAO.modifyBIObjectParameter(biObjPar);
            }
            selectedObjParIdStr = biObjPar.getId().toString();
            } else selectedObjParIdStr = "-1";
        }
       
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

   * @return List, list of the biparameters associated with the biobject
   *
   * @throws EMFUserError the EMF user error
   */
  public List getBIObjectParameters(BIObject aBIObject) throws EMFUserError {
    IBIObjectParameterDAO biobjDAO = DAOFactory.getBIObjectParameterDAO();
    List biparams = biobjDAO.loadBIObjectParametersById(aBIObject.getId());
    return biparams;
  }
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

  public void refreshParameters(BIObject obj, String userProvidedParametersStr){
    if(userProvidedParametersStr != null) {
      List biparameters = obj.getBiObjectParameters();
      if(biparameters == null) {
        try{
          IBIObjectParameterDAO pardao = DAOFactory.getBIObjectParameterDAO();
            biparameters = pardao.loadBIObjectParametersById(obj.getId());
        } catch(Exception e) {
          SpagoBITracer.major(SpagoBIConstants.NAME_MODULE, this.getClass().getName(),
                          "refreshParameters", "Error while loading biparameters of the biobject with id " + obj.getId());
          return;
        }
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

   */
  public void refreshParameters(BIObject biobj, Map confPars) throws Exception {
    logger.debug("IN");
    try {
        // load the list of parameter of the biobject
        IBIObjectParameterDAO biobjpardao = DAOFactory.getBIObjectParameterDAO();
        List params = biobjpardao.loadBIObjectParametersById(biobj.getId());
        logger.debug("biobject parameter list " + params);
        // for each parameter set the configured value
        Iterator iterParams = params.iterator();
        while (iterParams.hasNext()) {
        BIObjectParameter par = (BIObjectParameter) iterParams.next();
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

        helper.fillResponse(initialPath);
        prepareBIObjectDetailPage(response, obj, biObjPar, biObjPar.getId().toString(),
                      ObjectsTreeConstants.DETAIL_MOD, false, false);
        return;
      }
      IBIObjectParameterDAO dao=DAOFactory.getBIObjectParameterDAO();
      dao.setUserProfile(profile);
      dao.modifyBIObjectParameter(biObjPar);
    } else {
      biObjPar = DAOFactory.getBIObjectParameterDAO().loadForDetailByObjParId(biObjPar.getId());
    }
    // refresh of the initial_BIObjectParameter in session
    BIObjectParameter biObjParClone = DetBIObjModHelper.clone(biObjPar);
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

    }
    // Controls that, if the are some dependencies for the BIObjectParameter, the associated parameter was not changed
    IObjParuseDAO objParuseDAO = DAOFactory.getObjParuseDAO();
    List correlations = objParuseDAO.loadObjParuses(objParId);
    if (correlations != null && correlations.size() > 0) {
      IBIObjectParameterDAO objParDAO = DAOFactory.getBIObjectParameterDAO();
      BIObjectParameter initialObjPar = objParDAO.loadForDetailByObjParId(objParId);
      if (initialObjPar.getParID().intValue() != objPar.getParID().intValue()) {
        // the ParameterUse was changed to manual input or the lov id was changed
        HashMap params = new HashMap();
        params.put(AdmintoolsConstants.PAGE, "DetailBIObjectPage");
        Vector vector = new Vector();
View Full Code Here

Examples of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IBIObjectParameterDAO

   */
  private void urlNameControl(Integer objId, BIObjectParameter biObjPar) {
    if (objId == null || objId.intValue() < 0 || biObjPar == null || biObjPar.getParameterUrlName() == null)
      return;
    try {
      IBIObjectParameterDAO objParDAO = DAOFactory.getBIObjectParameterDAO();
      List paruses = objParDAO.loadBIObjectParametersById(objId);
      Iterator it = paruses.iterator();
      while (it.hasNext()) {
        BIObjectParameter aBIObjectParameter = (BIObjectParameter) it.next();
        if (aBIObjectParameter.getParameterUrlName().equals(biObjPar.getParameterUrlName())
            && !aBIObjectParameter.getId().equals(biObjPar.getId())) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.