it.eng.spagobi.engines.kpi
Class KpiValueComputation

java.lang.Object
  extended by it.eng.spagobi.engines.kpi.KpiValueComputation

public class KpiValueComputation
extends java.lang.Object


Constructor Summary
KpiValueComputation(SpagoBIKpiInternalEngine engine)
           
 
Method Summary
protected  KpiValue getFromKpiInstAndSetKpiValueAttributes(KpiInstance kpiInst, KpiValue kVal, Kpi kpi)
           
 KpiValue getKpiValueFromDataset(it.eng.spagobi.tools.dataset.bo.IDataSet dataSet, java.util.HashMap pars, KpiValue kVal, java.util.Date begD, java.util.Date endDate, boolean doSave, java.lang.Integer modInstNodeId)
           
 KpiValue getNewKpiValue(it.eng.spagobi.tools.dataset.bo.IDataSet dataSet, KpiInstance kpiInst, Resource r, java.lang.Integer modelInstanceId, OrganizationalUnitGrantNode grantNode)
           
 KpiParametrization getParameters()
           
 KpiValue recursiveGetKpiValueFromKpiRel(Kpi kpiParent, it.eng.spagobi.tools.dataset.bo.IDataSet dataSet, java.util.HashMap pars, KpiValue kVal, java.util.Date begD, java.util.Date endDate, java.lang.Integer modInstNodeId)
           
 void setParameters(KpiParametrization parameters)
           
protected  KpiValue setTimeAttributes(KpiValue kVal, KpiInstance kpiInst)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KpiValueComputation

public KpiValueComputation(SpagoBIKpiInternalEngine engine)
Method Detail

getParameters

public KpiParametrization getParameters()

setParameters

public void setParameters(KpiParametrization parameters)

getNewKpiValue

public KpiValue getNewKpiValue(it.eng.spagobi.tools.dataset.bo.IDataSet dataSet,
                               KpiInstance kpiInst,
                               Resource r,
                               java.lang.Integer modelInstanceId,
                               OrganizationalUnitGrantNode grantNode)
                        throws it.eng.spago.error.EMFUserError,
                               it.eng.spago.error.EMFInternalError,
                               it.eng.spago.base.SourceBeanException
Throws:
it.eng.spago.error.EMFUserError
it.eng.spago.error.EMFInternalError
it.eng.spago.base.SourceBeanException

setTimeAttributes

protected KpiValue setTimeAttributes(KpiValue kVal,
                                     KpiInstance kpiInst)
                              throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

getFromKpiInstAndSetKpiValueAttributes

protected KpiValue getFromKpiInstAndSetKpiValueAttributes(KpiInstance kpiInst,
                                                          KpiValue kVal,
                                                          Kpi kpi)
                                                   throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

recursiveGetKpiValueFromKpiRel

public KpiValue recursiveGetKpiValueFromKpiRel(Kpi kpiParent,
                                               it.eng.spagobi.tools.dataset.bo.IDataSet dataSet,
                                               java.util.HashMap pars,
                                               KpiValue kVal,
                                               java.util.Date begD,
                                               java.util.Date endDate,
                                               java.lang.Integer modInstNodeId)
                                        throws it.eng.spago.error.EMFUserError,
                                               it.eng.spago.error.EMFInternalError,
                                               it.eng.spago.base.SourceBeanException
Throws:
it.eng.spago.error.EMFUserError
it.eng.spago.error.EMFInternalError
it.eng.spago.base.SourceBeanException

getKpiValueFromDataset

public KpiValue getKpiValueFromDataset(it.eng.spagobi.tools.dataset.bo.IDataSet dataSet,
                                       java.util.HashMap pars,
                                       KpiValue kVal,
                                       java.util.Date begD,
                                       java.util.Date endDate,
                                       boolean doSave,
                                       java.lang.Integer modInstNodeId)
                                throws it.eng.spago.error.EMFInternalError,
                                       it.eng.spago.base.SourceBeanException,
                                       it.eng.spago.error.EMFUserError,
                                       it.eng.spagobi.tools.dataset.exceptions.DatasetException
Throws:
it.eng.spago.error.EMFInternalError
it.eng.spago.base.SourceBeanException
it.eng.spago.error.EMFUserError
it.eng.spagobi.tools.dataset.exceptions.DatasetException