it.eng.spagobi.kpi.model.dao
Interface IModelInstanceDAO

All Superinterfaces:
ISpagoBIDao
All Known Implementing Classes:
ModelInstanceDAOImpl

public interface IModelInstanceDAO
extends ISpagoBIDao


Method Summary
 boolean deleteModelInstance(java.lang.Integer modelId)
          Delete a Model Instance.
 java.util.List getCandidateModelChildren(java.lang.Integer parentId)
           
 java.lang.Integer getExistentRootsByName(java.lang.String name)
           
 java.lang.Integer insertModelInstance(ModelInstance toCreate)
           
 java.lang.Integer insertModelInstanceWithKpi(ModelInstance toCreate)
           
 ModelInstanceNode loadModelInstanceById(java.lang.Integer id, java.util.Date requestedDate)
           
 ModelInstanceNode loadModelInstanceByLabel(java.lang.String label, java.util.Date requestedDate)
           
 ModelInstance loadModelInstanceRoot(ModelInstance mi)
           
 ModelInstance loadModelInstanceWithChildrenById(java.lang.Integer parseInt)
           
 ModelInstance loadModelInstanceWithChildrenByLabel(java.lang.String parseInt)
           
 ModelInstance loadModelInstanceWithoutChildrenById(java.lang.Integer parentId)
           
 ModelInstance loadModelInstanceWithoutChildrenByLabel(java.lang.String parentId)
           
 java.util.List loadModelsInstanceRoot()
          Returns the List of ModelInstance Root.
 java.util.List loadModelsInstanceRoot(java.lang.String fieldOrder, java.lang.String typeOrder)
           
 void modifyModelInstance(ModelInstance modelInstance)
           
 
Methods inherited from interface it.eng.spagobi.commons.dao.ISpagoBIDao
getUserProfile, setTenant, setUserID, setUserProfile
 

Method Detail

loadModelsInstanceRoot

java.util.List loadModelsInstanceRoot()
                                      throws it.eng.spago.error.EMFUserError
Returns the List of ModelInstance Root.

Returns:
List of ModelInstance Root.
Throws:
it.eng.spago.error.EMFUserError - If an Exception occurred.

loadModelInstanceWithoutChildrenById

ModelInstance loadModelInstanceWithoutChildrenById(java.lang.Integer parentId)
                                                   throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

loadModelInstanceWithoutChildrenByLabel

ModelInstance loadModelInstanceWithoutChildrenByLabel(java.lang.String parentId)
                                                      throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

modifyModelInstance

void modifyModelInstance(ModelInstance modelInstance)
                         throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

insertModelInstance

java.lang.Integer insertModelInstance(ModelInstance toCreate)
                                      throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

loadModelInstanceWithChildrenById

ModelInstance loadModelInstanceWithChildrenById(java.lang.Integer parseInt)
                                                throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

loadModelInstanceWithChildrenByLabel

ModelInstance loadModelInstanceWithChildrenByLabel(java.lang.String parseInt)
                                                   throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

getCandidateModelChildren

java.util.List getCandidateModelChildren(java.lang.Integer parentId)
                                         throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

loadModelInstanceById

ModelInstanceNode loadModelInstanceById(java.lang.Integer id,
                                        java.util.Date requestedDate)
                                        throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

loadModelInstanceByLabel

ModelInstanceNode loadModelInstanceByLabel(java.lang.String label,
                                           java.util.Date requestedDate)
                                           throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

getExistentRootsByName

java.lang.Integer getExistentRootsByName(java.lang.String name)
                                         throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

deleteModelInstance

boolean deleteModelInstance(java.lang.Integer modelId)
                            throws it.eng.spago.error.EMFUserError
Delete a Model Instance.

Parameters:
modelId - id of the model instance to delete.
Returns:
Return true if the model is deleted.
Throws:
it.eng.spago.error.EMFUserError - If an Exception occurred.

loadModelsInstanceRoot

java.util.List loadModelsInstanceRoot(java.lang.String fieldOrder,
                                      java.lang.String typeOrder)
                                      throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

loadModelInstanceRoot

ModelInstance loadModelInstanceRoot(ModelInstance mi)
                                    throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

insertModelInstanceWithKpi

java.lang.Integer insertModelInstanceWithKpi(ModelInstance toCreate)
                                             throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError