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, ISpagoBIDao

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 eraseParameterObjUseByParuseIdSameSession(java.lang.Integer parUseId, org.hibernate.Session sessionCurrDB)
           
 void eraseParameterUse(ParameterUse aParameterUse)
          Erase parameter use.
 void eraseParameterUseByParId(java.lang.Integer parId)
          Erase parameter use by par id.
 void eraseParameterUseByParIdSameSession(java.lang.Integer parId, org.hibernate.Session sessionCurrDB)
          Erase from hibSession all things related to parameter with parId
 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 getAssociatedChecks(SbiParuse hibParUse)
           
 java.util.List getAssociatedRoles(SbiParuse hibParUse)
           
 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
commitIfActiveAndClose, getSession, getUserProfile, logException, rollbackIfActiveAndClose, setUserID, setUserProfile, updateSbiCommonInfo4Insert, updateSbiCommonInfo4Update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.eng.spagobi.commons.dao.ISpagoBIDao
getUserProfile, setUserID, setUserProfile
 

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

getAssociatedChecks

public java.util.List getAssociatedChecks(SbiParuse hibParUse)

getAssociatedRoles

public java.util.List getAssociatedRoles(SbiParuse hibParUse)

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)

eraseParameterUseByParIdSameSession

public void eraseParameterUseByParIdSameSession(java.lang.Integer parId,
                                                org.hibernate.Session sessionCurrDB)
                                         throws it.eng.spago.error.EMFUserError
Erase from hibSession all things related to parameter with parId

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

eraseParameterObjUseByParuseIdSameSession

public void eraseParameterObjUseByParuseIdSameSession(java.lang.Integer parUseId,
                                                      org.hibernate.Session sessionCurrDB)
                                               throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError