Package it.eng.spagobi.kpi.model.bo

Examples of it.eng.spagobi.kpi.model.bo.ModelResources


      // Load all the model resources of the current instance model
      // after having inserted model instance
      IModelResourceDAO modelResourceDao=DAOFactory.getModelResourcesDAO();     
      List modelResources=modelResourceDao.loadModelResourceByModelId(mi.getId());
      for (Iterator iterator = modelResources.iterator(); iterator.hasNext();) {
        ModelResources modRes = (ModelResources) iterator.next();
        insertModelResources(modRes, session);
        // TODO: maybe insert also the set
      }

      Set modelInstanceChildren=new HashSet();
View Full Code Here


     
      List hibList = hibQuery.list();
      Iterator it = hibList.iterator();

      while (it.hasNext()) {
        ModelResources modRes=toModelResources((SbiKpiModelResources) it.next());
        realResult.add(modRes);
      }
      tx.commit();
    } catch (HibernateException he) {
      logger.error("Error while loading all model resource ", he);
View Full Code Here

 
 
  private ModelResources toModelResources(SbiKpiModelResources sbiMr) {

    logger.debug("IN");
    ModelResources toReturn = new ModelResources();


    Integer modelResourcesId=sbiMr.getKpiModelResourcesId();
   
    Integer modelInstId=null;
    if(sbiMr.getSbiKpiModelInst()!=null){
      modelInstId=sbiMr.getSbiKpiModelInst().getKpiModelInst();
    }

    Integer resourceId=null;
    if(sbiMr.getSbiResources()!=null){
      resourceId=sbiMr.getSbiResources().getResourceId();
    }
    toReturn.setModelResourcesId(modelResourcesId);
    toReturn.setModelInstId(modelInstId);
    toReturn.setResourceId(resourceId);
   

    logger.debug("OUT");
    return toReturn;
  }
View Full Code Here

          modelResources = modelResourcesDao.loadModelResourceByModelId(modelInstId);
        }
        HashMap<Integer, ModelResources> modResourcesIds = new HashMap<Integer, ModelResources>();
        if(modelResources != null){
          for(int i =0;i<modelResources.size(); i++){
            ModelResources mr = modelResources.get(i);
            modResourcesIds.put(mr.getResourceId(), mr);
          }
        }
        //extract all resources
        Vector resourcesIds = new Vector<Integer>();

        List<Resource> allResources = (List<Resource>)getSessionContainer().getAttribute("ALL_RESOURCES_LIST");

        //if null than extract
        if(allResources == null){
          allResources = DAOFactory.getResourceDAO().loadPagedResourcesList(start,limit);
        }
        modelResourcesExtendedListCreate(modelResourcesExtenList, allResources, modResourcesIds);

        logger.debug("Loaded model resources");
        JSONArray modelsResourcesJSON = (JSONArray) SerializerFactory.getSerializer("application/json").serialize(modelResourcesExtenList,locale);
        JSONObject modelsResourcesResponseJSON = createJSONResponsemodelsResourcesList(modelsResourcesJSON, modelResourcesExtenList.size());

        writeBackToClient(new JSONSuccess(modelsResourcesResponseJSON));


      } catch (Throwable e) {
        logger.error("Exception occurred while retrieving model tree", e);
        throw new SpagoBIServiceException(SERVICE_NAME,
            "Exception occurred while retrieving model tree", e);
      }

    }else if(serviceType != null  && serviceType.equalsIgnoreCase(MODELINST_RESOURCE_SAVE)){
      JSONArray resToSaveJSON = getAttributeAsJSONArray("ids");
      Integer modelId = getAttributeAsInteger("modelInstId");

      try {

        List ids = deserializeResourceJSONArray(resToSaveJSON);
        List toAddIds = ids;
        //loops over all model resources
        List<ModelResources> mrs = modelResourcesDao.loadModelResourceByModelId(modelId);
        for(int i=0; i< mrs.size(); i++){
          ModelResources modelres = mrs.get(i);
          if(!ids.contains(modelres.getResourceId())){
            //to remove
            modelResourcesDao.removeModelResource(modelId, modelres.getResourceId());
          }else {
            //already present so remove it from the list
            toAddIds.remove(modelres.getResourceId());
          }


        }
        //now adds new ones         
View Full Code Here

      HashMap<Integer, ModelResources> modResourcesIds ){
    if(allResources != null){
      for(int i =0;i<allResources.size(); i++){
        Resource res = allResources.get(i);
        if(!modResourcesIds.keySet().contains(res.getId())){
          ModelResourcesExtended extendedRes = new ModelResourcesExtended(res, new ModelResources());
          modelResourcesExtenList.add(extendedRes);
        }else{
          ModelResourcesExtended extendedRes = new ModelResourcesExtended(res, modResourcesIds.get(res.getId()));
          modelResourcesExtenList.add(extendedRes);
        }
View Full Code Here

TOP

Related Classes of it.eng.spagobi.kpi.model.bo.ModelResources

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.