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

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

public class ParameterUseDAOHibImpl
extends AbstractHibernateDAO
implements IParameterUseDAO

Defines the Hibernate implementations for all DAO methods, for a parameter use mode.

Author:
zoppello

Constructor Summary
ParameterUseDAOHibImpl()
           
 
Method Summary
 void eraseParameterUse(ParameterUse aParameterUse)
          Erase parameter use.
 void eraseParameterUseByParId(java.lang.Integer parId)
          Erase parameter use by par id.
 void fillAssociatedChecksForParUse(ParameterUse aParameterUse)
          Fill associated checks for par use.
 void fillParameterUse(ParameterUse aParameterUse, SbiParuse hibParUse)
          Fill an empty ParameterUse object extracting data from a SbiParuse object.
 void fillRolesForParUse(ParameterUse aParameterUse)
          Fill roles for par use.
 java.util.List getParameterUsesAssociatedToLov(java.lang.Integer lovId)
          Gets the parameter uses associated to lov.
 boolean hasParUseModes(java.lang.String parId)
          Checks for par use modes.
 void insertParameterUse(ParameterUse aParameterUse)
          Insert parameter use.
 SbiParuse loadById(java.lang.Integer id)
          Load by id.
 ParameterUse loadByParameterIdandRole(java.lang.Integer parameterId, java.lang.String roleName)
          Load by parameter idand role.
 ParameterUse loadByUseID(java.lang.Integer useID)
          Load by use id.
 java.util.List loadParametersUseByParId(java.lang.Integer parId)
          Load parameters use by par id.
 void modifyParameterUse(ParameterUse aParameterUse)
          Modify parameter use.
 ParameterUse toParameterUse(SbiParuse hibParUse)
          From the hibernate Parameter Use mode at input, gives the corrispondent ParameterUse 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

ParameterUseDAOHibImpl

public ParameterUseDAOHibImpl()
Method Detail

loadById

public SbiParuse loadById(java.lang.Integer id)
                   throws it.eng.spago.error.EMFUserError
Load by id.

Specified by:
loadById in interface IParameterUseDAO
Parameters:
id - the id
Returns:
the sbi paruse
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.loadById(java.lang.Integer)

loadByUseID

public ParameterUse loadByUseID(java.lang.Integer useID)
                         throws it.eng.spago.error.EMFUserError
Load by use id.

Specified by:
loadByUseID in interface IParameterUseDAO
Parameters:
useID - the use id
Returns:
the parameter use
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.loadByUseID(java.lang.Integer)

loadByParameterIdandRole

public ParameterUse loadByParameterIdandRole(java.lang.Integer parameterId,
                                             java.lang.String roleName)
                                      throws it.eng.spago.error.EMFUserError
Load by parameter idand role.

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

fillAssociatedChecksForParUse

public void fillAssociatedChecksForParUse(ParameterUse aParameterUse)
                                   throws it.eng.spago.error.EMFUserError
Fill associated checks for par use.

Specified by:
fillAssociatedChecksForParUse in interface IParameterUseDAO
Parameters:
aParameterUse - the a parameter use
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.fillAssociatedChecksForParUse(it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.ParameterUse)

fillRolesForParUse

public void fillRolesForParUse(ParameterUse aParameterUse)
                        throws it.eng.spago.error.EMFUserError
Fill roles for par use.

Specified by:
fillRolesForParUse in interface IParameterUseDAO
Parameters:
aParameterUse - the a parameter use
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.fillRolesForParUse(it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.ParameterUse)

modifyParameterUse

public void modifyParameterUse(ParameterUse aParameterUse)
                        throws it.eng.spago.error.EMFUserError
Modify parameter use.

Specified by:
modifyParameterUse in interface IParameterUseDAO
Parameters:
aParameterUse - the a parameter use
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.modifyParameterUse(it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.ParameterUse)

insertParameterUse

public void insertParameterUse(ParameterUse aParameterUse)
                        throws it.eng.spago.error.EMFUserError
Insert parameter use.

Specified by:
insertParameterUse in interface IParameterUseDAO
Parameters:
aParameterUse - the a parameter use
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.insertParameterUse(it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.ParameterUse)

eraseParameterUse

public void eraseParameterUse(ParameterUse aParameterUse)
                       throws it.eng.spago.error.EMFUserError
Erase parameter use.

Specified by:
eraseParameterUse in interface IParameterUseDAO
Parameters:
aParameterUse - the a parameter use
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.eraseParameterUse(it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.ParameterUse)

hasParUseModes

public boolean hasParUseModes(java.lang.String parId)
                       throws it.eng.spago.error.EMFUserError
Checks for par use modes.

Specified by:
hasParUseModes in interface IParameterUseDAO
Parameters:
parId - the par id
Returns:
true, if checks for par use modes
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.hasParUseModes(java.lang.String)

loadParametersUseByParId

public java.util.List loadParametersUseByParId(java.lang.Integer parId)
                                        throws it.eng.spago.error.EMFUserError
Load parameters use by par id.

Specified by:
loadParametersUseByParId in interface IParameterUseDAO
Parameters:
parId - the par id
Returns:
the list
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.loadParametersUseByParId(java.lang.Integer)

toParameterUse

public ParameterUse toParameterUse(SbiParuse hibParUse)
From the hibernate Parameter Use mode at input, gives the corrispondent ParameterUse object.

Parameters:
hibParUse - The hybernate parameter use mode
Returns:
The corrispondent ParameterUse object

fillParameterUse

public void fillParameterUse(ParameterUse aParameterUse,
                             SbiParuse hibParUse)
Fill an empty ParameterUse object extracting data from a SbiParuse object.

Parameters:
aParameterUse - the destionation ParameterUse object
hibParUse - the source SbiParuse object

eraseParameterUseByParId

public void eraseParameterUseByParId(java.lang.Integer parId)
                              throws it.eng.spago.error.EMFUserError
Erase parameter use by par id.

Specified by:
eraseParameterUseByParId in interface IParameterUseDAO
Parameters:
parId - the par id
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.eraseParameterUseByParId(java.lang.Integer)

getParameterUsesAssociatedToLov

public java.util.List getParameterUsesAssociatedToLov(java.lang.Integer lovId)
                                               throws it.eng.spago.error.EMFUserError
Gets the parameter uses associated to lov.

Specified by:
getParameterUsesAssociatedToLov in interface IParameterUseDAO
Parameters:
lovId - the lov id
Returns:
the parameter uses associated to lov
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IParameterUseDAO.getParameterUsesAssociatedToLov(java.lang.Integer)