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

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


  private List<String> loadList(Integer parId) throws Exception {
    logger.debug("IN");
    List<String> toReturn = new ArrayList<String>();
    try {
      IParameterDAO pardao = DAOFactory.getParameterDAO();
      Parameter par = pardao.loadForExecutionByParameterIDandRoleName(parId, roleToBeUsed);
      ModalitiesValue modVal = par.getModalityValue();
      // get the lov provider
      String looProvider = modVal.getLovProvider();
      // get from the request the type of lov
      ILovDetail lovDetail = LovDetailFactory.getLovFromXML(looProvider);
      IEngUserProfile profile = GeneralUtilities.createNewUserProfile(userIndentifierToBeUsed);
View Full Code Here


    ListIFace list = new GenericList();
    // define variable for value column name
    String valColName = "";
    // recover lov object 
    IParameterDAO pardao = DAOFactory.getParameterDAO();
    Parameter par = pardao.loadForExecutionByParameterIDandRoleName(parId, roleName);
    ModalitiesValue modVal = par.getModalityValue();
    // get the lov provider
    String looProvider = modVal.getLovProvider();
    // get from the request the type of lov
    String typeLov = LovDetailFactory.getLovTypeCode(looProvider);
    // get the user profile
View Full Code Here

     
      Integer objParFatherId = objParuse.getObjParFatherId();
      BIObjectParameter objParFather = DAOFactory.getBIObjectParameterDAO().loadForDetailByObjParId(objParFatherId);
          // get the general parameter associated to the bi parameter father
          IParameterDAO parameterDAO = DAOFactory.getParameterDAO();
          Parameter parameter = parameterDAO.loadForDetailByParameterID(objParFather.getParID());
         
          // get the type of the general parameter
          String valueTypeFilter = parameter.getType();
      String valueFilter = "";
     
     
      Object values = selectedParameterValues.get(objParFather.getParameterUrlName())
     
View Full Code Here

    logger.debug("IN");
    Iterator iterBIParams = biparams.iterator();
    while (iterBIParams.hasNext()) {
      BIObjectParameter biparam = (BIObjectParameter) iterBIParams.next();
      IParameterDAO parDAO = DAOFactory.getParameterDAO();
      Parameter param = parDAO.loadForDetailByParameterID(biparam.getParameter().getId());
      exporter.insertParameter(param, session);
      exporter.insertBIObjectParameter(biparam, session);
      IParameterUseDAO paruseDAO = DAOFactory.getParameterUseDAO();
      List paruses = paruseDAO.loadParametersUseByParId(param.getId());
      exportParUses(paruses);
    }
    logger.debug("OUT");
  }
View Full Code Here

    aBIObjectParameter.setParID(hiObjPar.getSbiParameter().getParId());
    aBIObjectParameter.setRequired(new Integer(hiObjPar.getReqFl().intValue()));
    aBIObjectParameter.setVisible(new Integer(hiObjPar.getViewFl().intValue()));
    aBIObjectParameter.setPriority(hiObjPar.getPriority());
    aBIObjectParameter.setProg(hiObjPar.getProg());
    Parameter parameter = new Parameter();
    parameter.setId(hiObjPar.getSbiParameter().getParId());
    aBIObjectParameter.setParameter(parameter);
    return aBIObjectParameter;
  }
View Full Code Here

      if (hasUse){
          parUseDAO.eraseParameterUseByParId(Integer.valueOf(id));
      }
      //end of control
     
      Parameter parameter =  parDAO.loadForDetailByParameterID(new Integer(id));
      parDAO.eraseParameter(parameter);
      logger.debug("Parameter deleted correctly from lookup parmeters!");
    } catch (Exception ex) {
      logger.error("Cannot fill response container" , ex  );
      throw new EMFUserError(EMFErrorSeverity.ERROR, 100);
View Full Code Here

   * @throws EMFUserError the EMF user error
   *
   * @see it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IParameterDAO#loadForDetailByParameterID(java.lang.Integer)
   */
  public Parameter loadForDetailByParameterID(Integer parameterID)throws EMFUserError{
    Parameter toReturn = null;
    Session aSession = null;
    Transaction tx = null;
    try {
      aSession = getSession();
      tx = aSession.beginTransaction();
View Full Code Here

   
    Query hqlQuery = null;
    String hql = null;
    Session aSession = null;
    Transaction tx = null;
    Parameter parameter = null;
   
    try{
   
      parameter = loadForDetailByParameterID(parameterID);
      Role role = DAOFactory.getRoleDAO().loadByName(roleName);
     
      aSession = getSession();
      tx = aSession.beginTransaction();
      Criterion domainCdCriterrion = null;
      Criteria criteria = null;
     
      // load all the paruse with the given parmaeter id
      domainCdCriterrion = Expression.eq("sbiParameters.parId", parameter.getId());
      criteria = aSession.createCriteria(SbiParuse.class);
      criteria.add(domainCdCriterrion);
      List paruses = criteria.list();
     
     
      List parUseAssociated = new ArrayList();
      Iterator parusesIter = paruses.iterator();
      while(parusesIter.hasNext()) {
        SbiParuse hibParuse = (SbiParuse)parusesIter.next();
        Iterator paruseDetsIter = hibParuse.getSbiParuseDets().iterator();
       
       
        while(paruseDetsIter.hasNext()){
          SbiParuseDet hibParuseDet = (SbiParuseDet)paruseDetsIter.next();
          if (hibParuseDet.getId().getSbiExtRoles().getExtRoleId().equals(role.getId())){
            parUseAssociated.add(hibParuse);
          }
        }
      }
   
     
      if(parUseAssociated.size() == 1) {
        SbiParuse hibParuse = (SbiParuse)parUseAssociated.get(0);
        SbiLov sbiLov = hibParuse.getSbiLov();
       
        //if modval is null, then the parameter always has a man_in modality
        //force the man_in modality to the parameter
        Integer man_in = hibParuse.getManualInput();
        //Integer sbiLovId = sbiLov.getLovId();
        if(man_in.intValue() == 1){
          ModalitiesValue manInModVal = new ModalitiesValue();
          manInModVal.setITypeCd("MAN_IN");
          manInModVal.setITypeId("37");
          parameter.setModalityValue(manInModVal);
         
        }else{
        ModalitiesValue modVal  = DAOFactory.getModalitiesValueDAO().loadModalitiesValueByID(hibParuse.getSbiLov().getLovId());
        modVal.setSelectionType(hibParuse.getSelectionType());
        modVal.setMultivalue(hibParuse.getMultivalue() != null && hibParuse.getMultivalue().intValue() > 0);
        parameter.setModalityValue(modVal);
        }
        ParameterUse aParameterUse = DAOFactory.getParameterUseDAO().loadByUseID(hibParuse.getUseId());
        parameter.setChecks(aParameterUse.getAssociatedChecks())
      } else {
        // this part of code wouldn't never be executed because one role can have only one parameteruse
        // for each parameter. The control is executed before the load of the object so
        // the list would have to contain only one element but if the list contains more than one
        // object it's an error
View Full Code Here

   * @param hibParameters The hybernate parameter
   *
   * @return The corrispondent <code>Parameter</code> object
   */
  public Parameter toParameter(SbiParameters hibParameters){
    Parameter aParameter = new Parameter();
    aParameter.setDescription(hibParameters.getDescr());
    aParameter.setId(hibParameters.getParId());
    aParameter.setLabel(hibParameters.getLabel());
    aParameter.setName(hibParameters.getName());
    aParameter.setLength(new Integer(hibParameters.getLength().intValue()));
    aParameter.setMask(hibParameters.getMask());
    aParameter.setType(hibParameters.getParameterTypeCode());
    aParameter.setTypeId(hibParameters.getParameterType().getValueId());
    if (hibParameters.getFunctionalFlag().intValue() == 0) aParameter.setIsFunctional(false);
    else aParameter.setIsFunctional(true);
    if (hibParameters.getTemporalFlag().intValue() == 0) aParameter.setIsTemporal(false);
    else aParameter.setIsTemporal(true);
    return aParameter;
  }
View Full Code Here

      Iterator it = hibObjectPars.iterator();
      BIObjectParameter tmpBIObjectParameter = null;
      BIObjectParameterDAOHibImpl aBIObjectParameterDAOHibImpl = new BIObjectParameterDAOHibImpl();
      IParameterDAO aParameterDAO = DAOFactory.getParameterDAO();
      List biObjectParameters = new ArrayList();
      Parameter aParameter = null;
      int count = 1;
      while (it.hasNext()) {
        hibObjPar = (SbiObjPar) it.next();
        tmpBIObjectParameter = aBIObjectParameterDAOHibImpl.toBIObjectParameter(hibObjPar);

        //*****************************************************************
        //**************** START PRIORITY RECALCULATION *******************
        //*****************************************************************
        Integer priority = tmpBIObjectParameter.getPriority();
        if (priority == null || priority.intValue() != count) {
          logger.warn("The priorities of the biparameters for the document with id = " + biObject.getId() + " are not sorted. Priority recalculation starts.");
          aBIObjectParameterDAOHibImpl.recalculateBiParametersPriority(biObject.getId(), aSession);
          tmpBIObjectParameter.setPriority(new Integer(count));
        }
        count++;
        //*****************************************************************
        //**************** END PRIORITY RECALCULATION *******************
        //*****************************************************************

        aParameter = aParameterDAO.loadForExecutionByParameterIDandRoleName(
            tmpBIObjectParameter.getParID(), role);
        tmpBIObjectParameter.setParID(aParameter.getId());
        tmpBIObjectParameter.setParameter(aParameter);
        biObjectParameters.add(tmpBIObjectParameter);
      }
      biObject.setBiObjectParameters(biObjectParameters);
      tx.commit();
View Full Code Here

TOP

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

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.