it.eng.spagobi.behaviouralmodel.analyticaldriver.dao
Class ParameterDAOHibImpl

java.lang.Object
  extended by it.eng.spagobi.commons.dao.AbstractHibernateDAO
      extended by it.eng.spagobi.behaviouralmodel.analyticaldriver.dao.ParameterDAOHibImpl
All Implemented Interfaces:
IParameterDAO

public class ParameterDAOHibImpl
extends AbstractHibernateDAO
implements IParameterDAO

Defines the Hibernate implementations for all DAO methods, for a parameter

Author:
zoppello

Constructor Summary
ParameterDAOHibImpl()
           
 
Method Summary
 void eraseParameter(Parameter aParameter)
          Erase parameter.
 void insertParameter(Parameter aParameter)
          Insert parameter.
 java.util.List loadAllParameters()
          Load all parameters.
 Parameter loadForDetailByParameterID(java.lang.Integer parameterID)
          Load for detail by parameter id.
 Parameter loadForExecutionByParameterIDandRoleName(java.lang.Integer parameterID, java.lang.String roleName)
          Load for execution by parameter i dand role name.
 void modifyParameter(Parameter aParameter)
          Modify parameter.
 Parameter toParameter(SbiParameters hibParameters)
          From the hibernate parametes at input, gives the corrispondent Parameter object.
 
Methods inherited from class it.eng.spagobi.commons.dao.AbstractHibernateDAO
getSession, logException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterDAOHibImpl

public ParameterDAOHibImpl()
Method Detail

loadForDetailByParameterID

public Parameter loadForDetailByParameterID(java.lang.Integer parameterID)
                                     throws it.eng.spago.error.EMFUserError
Load for detail by parameter id.

Specified by:
loadForDetailByParameterID in interface IParameterDAO
Parameters:
parameterID - the parameter id
Returns:
the parameter
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterDAO.loadForDetailByParameterID(java.lang.Integer)

loadForExecutionByParameterIDandRoleName

public Parameter loadForExecutionByParameterIDandRoleName(java.lang.Integer parameterID,
                                                          java.lang.String roleName)
                                                   throws it.eng.spago.error.EMFUserError
Load for execution by parameter i dand role name.

Specified by:
loadForExecutionByParameterIDandRoleName in interface IParameterDAO
Parameters:
parameterID - the parameter id
roleName - the role name
Returns:
the parameter
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterDAO.loadForExecutionByParameterIDandRoleName(java.lang.Integer, java.lang.String)

loadAllParameters

public java.util.List loadAllParameters()
                                 throws it.eng.spago.error.EMFUserError
Load all parameters.

Specified by:
loadAllParameters in interface IParameterDAO
Returns:
the list
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterDAO.loadAllParameters()

modifyParameter

public void modifyParameter(Parameter aParameter)
                     throws it.eng.spago.error.EMFUserError
Modify parameter.

Specified by:
modifyParameter in interface IParameterDAO
Parameters:
aParameter - the a parameter
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterDAO.modifyParameter(it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.Parameter)

insertParameter

public void insertParameter(Parameter aParameter)
                     throws it.eng.spago.error.EMFUserError
Insert parameter.

Specified by:
insertParameter in interface IParameterDAO
Parameters:
aParameter - the a parameter
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterDAO.insertParameter(it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.Parameter)

eraseParameter

public void eraseParameter(Parameter aParameter)
                    throws it.eng.spago.error.EMFUserError
Erase parameter.

Specified by:
eraseParameter in interface IParameterDAO
Parameters:
aParameter - the a parameter
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterDAO.eraseParameter(it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.Parameter)

toParameter

public Parameter toParameter(SbiParameters hibParameters)
From the hibernate parametes at input, gives the corrispondent Parameter object.

Parameters:
hibParameters - The hybernate parameter
Returns:
The corrispondent Parameter object