Package it.eng.spagobi.behaviouralmodel.analyticaldriver.dao

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


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


    PaginatorIFace paginator = new GenericPaginator();
    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);
View Full Code Here

    try {
     
      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 = "";
     
View Full Code Here

  private void exportBIParamsBIObj(List biparams, BIObject biobj) throws EMFUserError {
    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);
View Full Code Here

  }
 
  private void delDetailParameter(SourceBean request)
                      throws EMFUserError, SourceBeanException {
    try {
      IParameterDAO parDAO = DAOFactory.getParameterDAO();
      IParameterUseDAO parUseDAO = DAOFactory.getParameterUseDAO();
      String id = (String) request.getAttribute("PAR_ID");
      //controls if the parameter has any object associated
      List objectsLabels = DAOFactory.getBIObjectParameterDAO().getDocumentLabelsListUsingParameter(new Integer(id));
      if (objectsLabels != null && objectsLabels.size() > 0){
        HashMap params = new HashMap();
        params.put(AdmintoolsConstants.PAGE, MODULE_PAGE);
        Vector v = new Vector();
        v.add(objectsLabels.toString());
        EMFUserError error = new EMFUserError(EMFErrorSeverity.ERROR, 1017, v, params);
        errorHandler.addError(error);
        return;
      }
     
      //controls if the parameter has any use associated
      boolean hasUse = DAOFactory.getParameterUseDAO().hasParUseModes(id);
      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

        }

          // inserts into DB the new Parameter
        SessionContainer permSess = getRequestContainer().getSessionContainer().getPermanentContainer();
        IEngUserProfile profile = (IEngUserProfile)permSess.getAttribute(IEngUserProfile.ENG_USER_PROFILE)
        IParameterDAO dao=DAOFactory.getParameterDAO();
        dao.setUserProfile(profile);
          dao.insertParameter(parameter);
          // reload the Parameter with the correct id
          parameter = reloadParameter(parameter.getLabel());
        }
     
      Object saveAndGoBack = request.getAttribute("saveAndGoBack");
View Full Code Here

  private Parameter reloadParameter (String label) throws EMFInternalError {
    if (label == null || label.trim().equals(""))
      throw new EMFInternalError(EMFErrorSeverity.ERROR, "Invalid input data for method relaodParameter in DetailParameterModule");
    Parameter parameter = null;
    try {
      IParameterDAO parareterDAO = DAOFactory.getParameterDAO();
      List parameters = parareterDAO.loadAllParameters();
      Iterator it = parameters.iterator();
      while (it.hasNext()) {
        Parameter aParameter = (Parameter) it.next();
        if (aParameter.getLabel().equals(label)) {
          parameter = aParameter;
View Full Code Here

   */
 
  private void delDetailParameter(SourceBean request, String mod, SourceBean response)
    throws EMFUserError, SourceBeanException {
    try {
      IParameterDAO parDAO = DAOFactory.getParameterDAO();
      IParameterUseDAO parUseDAO = DAOFactory.getParameterUseDAO();
      String id = (String) request.getAttribute("id");
      //controls if the parameter has any object associated
      List objectsLabels = DAOFactory.getBIObjectParameterDAO().getDocumentLabelsListUsingParameter(new Integer(id));
      if (objectsLabels != null && objectsLabels.size() > 0){
        HashMap params = new HashMap();
        params.put(AdmintoolsConstants.PAGE, ListParametersModule.MODULE_PAGE);
        Vector v = new Vector();
        v.add(objectsLabels.toString());
        EMFUserError error = new EMFUserError(EMFErrorSeverity.ERROR, 1017, v, params);
        errorHandler.addError(error);
        return;
      }
     
      //controls if the parameter has any use associated
      boolean hasUse = DAOFactory.getParameterUseDAO().hasParUseModes(id);
      if (hasUse){
          parUseDAO.eraseParameterUseByParId(Integer.valueOf(id));
      }
      //end of control
     
      Parameter parameter =  parDAO.loadForDetailByParameterID(new Integer(id));
      parDAO.eraseParameter(parameter);
     
    } catch (Exception ex) {
      SpagoBITracer.major(AdmintoolsConstants.NAME_MODULE, "DetailParameterModule","delDetailParameter","Cannot fill response container", ex  );
      throw new EMFUserError(EMFErrorSeverity.ERROR, 100);
    }
View Full Code Here

      List hibObjectPars = hqlQuery.list();
      SbiObjPar hibObjPar = null;
      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);
      }
View Full Code Here

              objParFather = aBIObjectParameter;
              break;
            }
          }
          // 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 = "";
      // get the values of the father parameter
      List valuesFilter = objParFather.getParameterValues();
View Full Code Here

TOP

Related Classes of it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.IParameterDAO

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.