it.eng.spagobi.tools.objmetadata.dao
Class ObjMetadataDAOHibImpl

java.lang.Object
  extended by it.eng.spagobi.commons.dao.AbstractHibernateDAO
      extended by it.eng.spagobi.tools.objmetadata.dao.ObjMetadataDAOHibImpl
All Implemented Interfaces:
ISpagoBIDao, IObjMetadataDAO

public class ObjMetadataDAOHibImpl
extends AbstractHibernateDAO
implements IObjMetadataDAO

Defines the Hibernate implementations for all DAO methods, for a object metadata.


Constructor Summary
ObjMetadataDAOHibImpl()
           
 
Method Summary
 void eraseObjMetadata(ObjMetadata aObjMetadata)
          Erase object's metadata
 boolean hasBIObjAssociated(java.lang.String id)
          Checks for bi obj associated.
 boolean hasSubObjAssociated(java.lang.String id)
          Checks for bi subobject associated.
 void insertObjMetadata(ObjMetadata aObjMetadata)
          Insert object's metadata.
 java.util.List loadAllObjMetadata()
          Load all metadata.
 ObjMetadata loadObjMetaDataByID(java.lang.Integer id)
          Load object's metadata by id.
 ObjMetadata loadObjMetadataByLabel(java.lang.String label)
          Load object's metadata by label.
 java.util.List loadObjMetaDataListByType(java.lang.String type)
          Load object's metadata by type
 void modifyObjMetadata(ObjMetadata aObjMetadata)
          Modify metadata.
 
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

ObjMetadataDAOHibImpl

public ObjMetadataDAOHibImpl()
Method Detail

loadObjMetaDataListByType

public java.util.List loadObjMetaDataListByType(java.lang.String type)
                                         throws it.eng.spago.error.EMFUserError
Load object's metadata by type

Specified by:
loadObjMetaDataListByType in interface IObjMetadataDAO
Parameters:
type - the type(SHORT_TEXT or LONG_TEXT)
Returns:
the metadata
Throws:
it.eng.spago.error.EMFUserError - the EMF user error

loadObjMetaDataByID

public ObjMetadata loadObjMetaDataByID(java.lang.Integer id)
                                throws it.eng.spago.error.EMFUserError
Load object's metadata by id.

Specified by:
loadObjMetaDataByID in interface IObjMetadataDAO
Parameters:
id - the identifier
Returns:
the metadata
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IObjMetadataDAO.loadObjMetaDataByID(java.lang.Integer)

loadObjMetadataByLabel

public ObjMetadata loadObjMetadataByLabel(java.lang.String label)
                                   throws it.eng.spago.error.EMFUserError
Load object's metadata by label.

Specified by:
loadObjMetadataByLabel in interface IObjMetadataDAO
Parameters:
label - the label
Returns:
the metadata
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IObjMetadataDAO.loadObjMetadataByLabel(java.lang.String)

loadAllObjMetadata

public java.util.List loadAllObjMetadata()
                                  throws it.eng.spago.error.EMFUserError
Load all metadata.

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

modifyObjMetadata

public void modifyObjMetadata(ObjMetadata aObjMetadata)
                       throws it.eng.spago.error.EMFUserError
Modify metadata.

Specified by:
modifyObjMetadata in interface IObjMetadataDAO
Parameters:
aObjMetadata - the metadata
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IObjMetadataDAO.modifyObjMetadata(it.eng.spagobi.tools.objmetadata.bo.ObjMetadata)

insertObjMetadata

public void insertObjMetadata(ObjMetadata aObjMetadata)
                       throws it.eng.spago.error.EMFUserError
Insert object's metadata.

Specified by:
insertObjMetadata in interface IObjMetadataDAO
Parameters:
aObjMetadata - the metadata
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IObjMetadataDAO.insertObjMetadata(it.eng.spagobi.tools.objmetadata.bo.ObjMetadata)

eraseObjMetadata

public void eraseObjMetadata(ObjMetadata aObjMetadata)
                      throws it.eng.spago.error.EMFUserError
Erase object's metadata

Specified by:
eraseObjMetadata in interface IObjMetadataDAO
Parameters:
aObjMetadata - the metadata
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IObjMetadataDAO.eraseObjMetadata(it.eng.spagobi.tools.objmetadata.bo.ObjMetadata)

hasBIObjAssociated

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

Specified by:
hasBIObjAssociated in interface IObjMetadataDAO
Parameters:
id - the metadata id
Returns:
true, if checks for bi obj associated
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IObjMetadataDAO.hasBIObjAssociated(java.lang.String)

hasSubObjAssociated

public boolean hasSubObjAssociated(java.lang.String id)
                            throws it.eng.spago.error.EMFUserError
Checks for bi subobject associated.

Specified by:
hasSubObjAssociated in interface IObjMetadataDAO
Parameters:
id - the metadata id
Returns:
true, if checks for bi subobjects associated
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
IObjMetadataDAO.hasSubObjAssociated(java.lang.String)