it.eng.spagobi.tools.dataset.dao
Class DataSetDAOHibImpl

java.lang.Object
  extended by it.eng.spagobi.commons.dao.AbstractHibernateDAO
      extended by it.eng.spagobi.tools.dataset.dao.DataSetDAOHibImpl
All Implemented Interfaces:
IDataSetDAO

public class DataSetDAOHibImpl
extends AbstractHibernateDAO
implements IDataSetDAO


Constructor Summary
DataSetDAOHibImpl()
           
 
Method Summary
 void eraseDataSet(IDataSet aDataSet)
          Erase data set.
 boolean hasBIObjAssociated(java.lang.String dsId)
          Checks for bi obj associated.
 void insertDataSet(IDataSet aDataSet)
          Insert data set.
 java.util.List loadAllDataSets()
          Load all data sets.
 IDataSet loadDataSetByID(java.lang.Integer dsID)
          Load data set by id.
 IDataSet loadDataSetByLabel(java.lang.String label)
          Load data set by label.
 void modifyDataSet(IDataSet aDataSet)
          Modify data set.
 IDataSet toDataSet(SbiDataSetConfig hibDataSet)
          From the hibernate DataSet at input, gives the corrispondent DataSet 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

DataSetDAOHibImpl

public DataSetDAOHibImpl()
Method Detail

loadDataSetByID

public IDataSet loadDataSetByID(java.lang.Integer dsID)
                         throws it.eng.spago.error.EMFUserError
Load data set by id.

Specified by:
loadDataSetByID in interface IDataSetDAO
Parameters:
dsID - the ds id
Returns:
the data set
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IDataSetDAO.loadDataSetByID(java.lang.Integer)

loadDataSetByLabel

public IDataSet loadDataSetByLabel(java.lang.String label)
                            throws it.eng.spago.error.EMFUserError
Load data set by label.

Specified by:
loadDataSetByLabel in interface IDataSetDAO
Parameters:
label - the label
Returns:
the data set
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.tools.dataset.dao.IDataSetDAO#loadDataSetByLabel(string)

loadAllDataSets

public java.util.List loadAllDataSets()
                               throws it.eng.spago.error.EMFUserError
Load all data sets.

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

modifyDataSet

public void modifyDataSet(IDataSet aDataSet)
                   throws it.eng.spago.error.EMFUserError
Modify data set.

Specified by:
modifyDataSet in interface IDataSetDAO
Parameters:
aDataSet - the a data set
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.tools.dataset.dao.IDataSetDAO#modifyDataSet(it.eng.spagobi.tools.dataset.bo.AbstractDataSet)

insertDataSet

public void insertDataSet(IDataSet aDataSet)
                   throws it.eng.spago.error.EMFUserError
Insert data set.

Specified by:
insertDataSet in interface IDataSetDAO
Parameters:
aDataSet - the a data set
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.tools.dataset.dao.IDataSetDAO#insertDataSet(it.eng.spagobi.tools.dataset.bo.AbstractDataSet)

eraseDataSet

public void eraseDataSet(IDataSet aDataSet)
                  throws it.eng.spago.error.EMFUserError
Erase data set.

Specified by:
eraseDataSet in interface IDataSetDAO
Parameters:
aDataSet - the a data set
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.tools.dataset.dao.IDataSetDAO#eraseDataSet(it.eng.spagobi.tools.dataset.bo.AbstractDataSet)

toDataSet

public IDataSet toDataSet(SbiDataSetConfig hibDataSet)
                   throws it.eng.spago.error.EMFUserError
From the hibernate DataSet at input, gives the corrispondent DataSet object.

Parameters:
hibDataSet - The hybernate data set
Returns:
The corrispondent DataSet object
Throws:
it.eng.spago.error.EMFUserError

hasBIObjAssociated

public boolean hasBIObjAssociated(java.lang.String dsId)
                           throws it.eng.spago.error.EMFUserError
Checks for bi obj associated.

Specified by:
hasBIObjAssociated in interface IDataSetDAO
Parameters:
dsId - the ds id
Returns:
true, if checks for bi obj associated
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.tools.dataSet.dao.IDataSetDAO#hasBIObjAssociated(java.lang.String)