it.eng.spagobi.mapcatalogue.dao
Class SbiGeoFeaturesDAOHibImpl

java.lang.Object
  extended by it.eng.spagobi.commons.dao.AbstractHibernateDAO
      extended by it.eng.spagobi.mapcatalogue.dao.SbiGeoFeaturesDAOHibImpl
All Implemented Interfaces:
ISpagoBIDao, ISbiGeoFeaturesDAO

public class SbiGeoFeaturesDAOHibImpl
extends AbstractHibernateDAO
implements ISbiGeoFeaturesDAO

Author:
giachino

Field Summary
 
Fields inherited from class it.eng.spagobi.commons.dao.AbstractHibernateDAO
TENANT_FILTER_NAME
 
Constructor Summary
SbiGeoFeaturesDAOHibImpl()
           
 
Method Summary
 void eraseFeature(GeoFeature aFeature)
          Erase feature.
 boolean hasMapsAssociated(java.lang.String featureId)
          Checks for maps associated.
 void insertFeature(GeoFeature aFeature)
          Insert feature.
 java.util.List loadAllFeatures()
          Load all features.
 GeoFeature loadFeatureByID(java.lang.Integer featureID)
          Load feature by id.
 GeoFeature loadFeatureByName(java.lang.String name)
          Load feature by name.
 void modifyFeature(GeoFeature aFeature)
          Modify feature.
 
Methods inherited from class it.eng.spagobi.commons.dao.AbstractHibernateDAO
commitIfActiveAndClose, disableTenantFilter, enableTenantFilter, getSession, getTenant, getUserProfile, logException, rollbackIfActiveAndClose, setTenant, 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, setTenant, setUserID, setUserProfile
 

Constructor Detail

SbiGeoFeaturesDAOHibImpl

public SbiGeoFeaturesDAOHibImpl()
Method Detail

loadFeatureByID

public GeoFeature loadFeatureByID(java.lang.Integer featureID)
                           throws it.eng.spago.error.EMFUserError
Load feature by id.

Specified by:
loadFeatureByID in interface ISbiGeoFeaturesDAO
Parameters:
featureID - the feature id
Returns:
the geo feature
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.mapcatalogue.dao.geo.bo.dao.ISbiGeoFeaturesDAO#loadFeatureByID(integer)

loadFeatureByName

public GeoFeature loadFeatureByName(java.lang.String name)
                             throws it.eng.spago.error.EMFUserError
Load feature by name.

Specified by:
loadFeatureByName in interface ISbiGeoFeaturesDAO
Parameters:
name - the name
Returns:
the geo feature
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.mapcatalogue.dao.geo.bo.dao.ISbiGeoFeaturesDAO#loadFeatureByName(string)

modifyFeature

public void modifyFeature(GeoFeature aFeature)
                   throws it.eng.spago.error.EMFUserError
Modify feature.

Specified by:
modifyFeature in interface ISbiGeoFeaturesDAO
Parameters:
aFeature - the a feature
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.geo.bo.dao.IEngineDAO#modifyEngine(it.eng.spagobi.bo.Engine)

insertFeature

public void insertFeature(GeoFeature aFeature)
                   throws it.eng.spago.error.EMFUserError
Insert feature.

Specified by:
insertFeature in interface ISbiGeoFeaturesDAO
Parameters:
aFeature - the a feature
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.geo.bo.dao.IEngineDAO#insertEngine(it.eng.spagobi.bo.Engine)

eraseFeature

public void eraseFeature(GeoFeature aFeature)
                  throws it.eng.spago.error.EMFUserError
Erase feature.

Specified by:
eraseFeature in interface ISbiGeoFeaturesDAO
Parameters:
aFeature - the a feature
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.geo.bo.dao.IEngineDAO#eraseEngine(it.eng.spagobi.bo.Engine)

loadAllFeatures

public java.util.List loadAllFeatures()
                               throws it.eng.spago.error.EMFUserError
Load all features.

Specified by:
loadAllFeatures in interface ISbiGeoFeaturesDAO
Returns:
the list
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.geo.bo.dao.IEngineDAO#loadAllEngines()

hasMapsAssociated

public boolean hasMapsAssociated(java.lang.String featureId)
                          throws it.eng.spago.error.EMFUserError
Checks for maps associated.

Specified by:
hasMapsAssociated in interface ISbiGeoFeaturesDAO
Parameters:
featureId - the feature id
Returns:
true, if checks for maps associated
Throws:
it.eng.spago.error.EMFUserError - the EMF user error
See Also:
it.eng.spagobi.mapcatalogue.dao.geo.bo.dao.ISbiGeoMapsDAO#hasFeaturesAssociated(java.lang.String)