fr.ifremer.allegro.referential.vessel
Class FishingVesselDaoImpl

java.lang.Object
  extended by org.springframework.orm.hibernate3.support.HibernateDaoSupport
      extended by fr.ifremer.allegro.referential.vessel.VesselDaoBase
          extended by fr.ifremer.allegro.referential.vessel.VesselDaoImpl
              extended by fr.ifremer.allegro.referential.vessel.FishingVesselDaoBase
                  extended by fr.ifremer.allegro.referential.vessel.FishingVesselDaoImpl
All Implemented Interfaces:
FishingVesselDao, VesselDao

public class FishingVesselDaoImpl
extends FishingVesselDaoBase

See Also:
FishingVessel

Field Summary
 
Fields inherited from interface fr.ifremer.allegro.referential.vessel.FishingVesselDao
TRANSFORM_CLUSTERFISHINGVESSEL, TRANSFORM_REMOTEFISHINGVESSELFULLVO, TRANSFORM_REMOTEFISHINGVESSELNATURALID
 
Fields inherited from interface fr.ifremer.allegro.referential.vessel.VesselDao
TRANSFORM_CLUSTERVESSEL, TRANSFORM_NONE, TRANSFORM_REMOTEVESSELFULLVO, TRANSFORM_REMOTEVESSELNATURALID
 
Constructor Summary
FishingVesselDaoImpl()
           
 
Method Summary
 FishingVessel clusterFishingVesselToEntity(ClusterFishingVessel clusterFishingVessel)
          Converts an instance of type ClusterFishingVessel to this DAO's entity.
 void clusterFishingVesselToEntity(ClusterFishingVessel source, FishingVessel target, boolean copyIfNull)
          Copies the fields of ClusterFishingVessel to the specified entity.
protected  FishingVessel handleCreateFromClusterFishingVessel(ClusterFishingVessel clusterFishingVessel)
          Performs the core logic for FishingVesselDaoBase.createFromClusterFishingVessel(fr.ifremer.allegro.referential.vessel.generic.cluster.ClusterFishingVessel)
protected  ClusterFishingVessel[] handleGetAllClusterFishingVesselSinceDateSynchro(java.sql.Timestamp synchronizationTimestamp, java.lang.Integer userId, java.lang.Integer[] registrationLocationIds, java.lang.Integer pageNumber, java.lang.Integer pageSize, java.lang.String[] fishingVesselCodes)
          Performs the core logic for FishingVesselDaoBase.getAllClusterFishingVesselSinceDateSynchro(java.sql.Timestamp, java.lang.Integer, java.lang.Integer[], java.lang.Integer, java.lang.Integer, java.lang.String[])
 FishingVessel remoteFishingVesselFullVOToEntity(RemoteFishingVesselFullVO remoteFishingVesselFullVO)
          Converts an instance of type RemoteFishingVesselFullVO to this DAO's entity.
 void remoteFishingVesselFullVOToEntity(RemoteFishingVesselFullVO source, FishingVessel target, boolean copyIfNull)
          Copies the fields of RemoteFishingVesselFullVO to the specified entity.
 FishingVessel remoteFishingVesselNaturalIdToEntity(RemoteFishingVesselNaturalId remoteFishingVesselNaturalId)
          Converts an instance of type RemoteFishingVesselNaturalId to this DAO's entity.
 void remoteFishingVesselNaturalIdToEntity(RemoteFishingVesselNaturalId source, FishingVessel target, boolean copyIfNull)
          Copies the fields of RemoteFishingVesselNaturalId to the specified entity.
 ClusterFishingVessel toClusterFishingVessel(FishingVessel entity)
          Converts this DAO's entity to an object of type ClusterFishingVessel.
 void toClusterFishingVessel(FishingVessel source, ClusterFishingVessel target)
          Copies the fields of the specified entity to the target value object.
 RemoteFishingVesselFullVO toRemoteFishingVesselFullVO(FishingVessel entity)
          Converts this DAO's entity to an object of type RemoteFishingVesselFullVO.
 void toRemoteFishingVesselFullVO(FishingVessel source, RemoteFishingVesselFullVO target)
          Copies the fields of the specified entity to the target value object.
 RemoteFishingVesselNaturalId toRemoteFishingVesselNaturalId(FishingVessel entity)
          Converts this DAO's entity to an object of type RemoteFishingVesselNaturalId.
 void toRemoteFishingVesselNaturalId(FishingVessel source, RemoteFishingVesselNaturalId target)
          Copies the fields of the specified entity to the target value object.
 
Methods inherited from class fr.ifremer.allegro.referential.vessel.FishingVesselDaoBase
clusterFishingVesselToEntityCollection, create, create, create, create, create, create, create, create, createFromClusterFishingVessel, findFishingVesselByCode, findFishingVesselByCode, findFishingVesselByCode, findFishingVesselByCode, findFishingVesselByNaturalId, findFishingVesselByNaturalId, findFishingVesselByNaturalId, findFishingVesselByNaturalId, findFishingVesselByStatus, findFishingVesselByStatus, findFishingVesselByStatus, findFishingVesselByStatus, findFishingVesselByStatus, findFishingVesselByStatus, findFishingVesselByStatus, findFishingVesselByStatus, findFishingVesselByVesselType, findFishingVesselByVesselType, findFishingVesselByVesselType, findFishingVesselByVesselType, findFishingVesselByVesselType, findFishingVesselByVesselType, findFishingVesselByVesselType, findFishingVesselByVesselType, findVesselByCode, findVesselByCode, findVesselByCode, findVesselByCode, findVesselByNaturalId, findVesselByNaturalId, findVesselByNaturalId, findVesselByNaturalId, findVesselByStatus, findVesselByStatus, findVesselByStatus, findVesselByStatus, findVesselByStatus, findVesselByStatus, findVesselByStatus, findVesselByStatus, findVesselByVesselType, findVesselByVesselType, findVesselByVesselType, findVesselByVesselType, findVesselByVesselType, findVesselByVesselType, findVesselByVesselType, findVesselByVesselType, getAllClusterFishingVesselSinceDateSynchro, getAllFishingVessel, getAllFishingVessel, getAllFishingVessel, getAllFishingVessel, getAllFishingVessel, getAllFishingVessel, getAllFishingVessel, getAllFishingVessel, getAllFishingVesselSinceDateSynchro, getAllFishingVesselSinceDateSynchro, getAllFishingVesselSinceDateSynchro, getAllFishingVesselSinceDateSynchro, getAllFishingVesselSinceDateSynchro, getAllFishingVesselSinceDateSynchro, getAllFishingVesselSinceDateSynchro, getAllFishingVesselSinceDateSynchro, getAllVessel, getAllVessel, getAllVessel, getAllVessel, getAllVessel, getAllVessel, getAllVessel, getAllVessel, getAllVesselSinceDateSynchro, getAllVesselSinceDateSynchro, getAllVesselSinceDateSynchro, getAllVesselSinceDateSynchro, getAllVesselSinceDateSynchro, getAllVesselSinceDateSynchro, getAllVesselSinceDateSynchro, getAllVesselSinceDateSynchro, getPrincipal, getVesselFeaturesDao, getVesselMasterPeriodDao, load, load, loadAll, loadAll, loadAll, loadAll, remoteFishingVesselFullVOToEntityCollection, remoteFishingVesselNaturalIdToEntityCollection, remove, remove, remove, search, search, search, search, setVesselFeaturesDao, setVesselMasterPeriodDao, toClusterFishingVessel, toClusterFishingVesselArray, toClusterFishingVesselCollection, toEntity, toRemoteFishingVesselFullVO, toRemoteFishingVesselFullVOArray, toRemoteFishingVesselFullVOCollection, toRemoteFishingVesselNaturalId, toRemoteFishingVesselNaturalIdArray, toRemoteFishingVesselNaturalIdCollection, transformEntities, transformEntity, update, update
 
Methods inherited from class fr.ifremer.allegro.referential.vessel.VesselDaoImpl
clusterVesselToEntity, clusterVesselToEntity, remoteVesselFullVOToEntity, remoteVesselFullVOToEntity, remoteVesselNaturalIdToEntity, remoteVesselNaturalIdToEntity, toClusterVessel, toClusterVessel, toRemoteVesselFullVO, toRemoteVesselFullVO, toRemoteVesselNaturalId, toRemoteVesselNaturalId
 
Methods inherited from class fr.ifremer.allegro.referential.vessel.VesselDaoBase
clusterVesselToEntityCollection, getRightToProduceDao, getStatusDao, getVesselOwnerPeriodDao, getVesselRegistrationPeriodDao, getVesselTypeDao, remoteVesselFullVOToEntityCollection, remoteVesselNaturalIdToEntityCollection, remove, setRightToProduceDao, setStatusDao, setVesselOwnerPeriodDao, setVesselRegistrationPeriodDao, setVesselTypeDao, toClusterVessel, toClusterVesselArray, toClusterVesselCollection, toRemoteVesselFullVO, toRemoteVesselFullVOArray, toRemoteVesselFullVOCollection, toRemoteVesselNaturalId, toRemoteVesselNaturalIdArray, toRemoteVesselNaturalIdCollection, transformEntity, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.ifremer.allegro.referential.vessel.VesselDao
clusterVesselToEntity, clusterVesselToEntity, clusterVesselToEntityCollection, remoteVesselFullVOToEntity, remoteVesselFullVOToEntity, remoteVesselFullVOToEntityCollection, remoteVesselNaturalIdToEntity, remoteVesselNaturalIdToEntity, remoteVesselNaturalIdToEntityCollection, remove, toClusterVessel, toClusterVessel, toClusterVesselArray, toClusterVesselCollection, toRemoteVesselFullVO, toRemoteVesselFullVO, toRemoteVesselFullVOArray, toRemoteVesselFullVOCollection, toRemoteVesselNaturalId, toRemoteVesselNaturalId, toRemoteVesselNaturalIdArray, toRemoteVesselNaturalIdCollection, update
 

Constructor Detail

FishingVesselDaoImpl

public FishingVesselDaoImpl()
Method Detail

handleCreateFromClusterFishingVessel

protected FishingVessel handleCreateFromClusterFishingVessel(ClusterFishingVessel clusterFishingVessel)
Description copied from class: FishingVesselDaoBase
Performs the core logic for FishingVesselDaoBase.createFromClusterFishingVessel(fr.ifremer.allegro.referential.vessel.generic.cluster.ClusterFishingVessel)

Specified by:
handleCreateFromClusterFishingVessel in class FishingVesselDaoBase
See Also:
FishingVesselDao.createFromClusterFishingVessel(fr.ifremer.allegro.referential.vessel.generic.cluster.ClusterFishingVessel)

handleGetAllClusterFishingVesselSinceDateSynchro

protected ClusterFishingVessel[] handleGetAllClusterFishingVesselSinceDateSynchro(java.sql.Timestamp synchronizationTimestamp,
                                                                                  java.lang.Integer userId,
                                                                                  java.lang.Integer[] registrationLocationIds,
                                                                                  java.lang.Integer pageNumber,
                                                                                  java.lang.Integer pageSize,
                                                                                  java.lang.String[] fishingVesselCodes)
Description copied from class: FishingVesselDaoBase
Performs the core logic for FishingVesselDaoBase.getAllClusterFishingVesselSinceDateSynchro(java.sql.Timestamp, java.lang.Integer, java.lang.Integer[], java.lang.Integer, java.lang.Integer, java.lang.String[])

Specified by:
handleGetAllClusterFishingVesselSinceDateSynchro in class FishingVesselDaoBase
See Also:
FishingVesselDao.getAllClusterFishingVesselSinceDateSynchro(java.sql.Timestamp, java.lang.Integer, java.lang.Integer[], java.lang.Integer, java.lang.Integer, java.lang.String[])

toRemoteFishingVesselFullVO

public void toRemoteFishingVesselFullVO(FishingVessel source,
                                        RemoteFishingVesselFullVO target)
Description copied from interface: FishingVesselDao
Copies the fields of the specified entity to the target value object. This method is similar to toRemoteFishingVesselFullVO(), but it does not handle any attributes in the target value object that are "read-only" (as those do not have setter methods exposed).

Specified by:
toRemoteFishingVesselFullVO in interface FishingVesselDao
Overrides:
toRemoteFishingVesselFullVO in class FishingVesselDaoBase
See Also:
FishingVesselDao.toRemoteFishingVesselFullVO(fr.ifremer.allegro.referential.vessel.FishingVessel, fr.ifremer.allegro.referential.vessel.generic.vo.RemoteFishingVesselFullVO)

toRemoteFishingVesselFullVO

public RemoteFishingVesselFullVO toRemoteFishingVesselFullVO(FishingVessel entity)
Description copied from interface: FishingVesselDao
Converts this DAO's entity to an object of type RemoteFishingVesselFullVO.

Specified by:
toRemoteFishingVesselFullVO in interface FishingVesselDao
Overrides:
toRemoteFishingVesselFullVO in class FishingVesselDaoBase
See Also:
FishingVesselDao.toRemoteFishingVesselFullVO(fr.ifremer.allegro.referential.vessel.FishingVessel)

remoteFishingVesselFullVOToEntity

public FishingVessel remoteFishingVesselFullVOToEntity(RemoteFishingVesselFullVO remoteFishingVesselFullVO)
Description copied from interface: FishingVesselDao
Converts an instance of type RemoteFishingVesselFullVO to this DAO's entity.

See Also:
FishingVesselDao.remoteFishingVesselFullVOToEntity(fr.ifremer.allegro.referential.vessel.generic.vo.RemoteFishingVesselFullVO)

remoteFishingVesselFullVOToEntity

public void remoteFishingVesselFullVOToEntity(RemoteFishingVesselFullVO source,
                                              FishingVessel target,
                                              boolean copyIfNull)
Description copied from interface: FishingVesselDao
Copies the fields of RemoteFishingVesselFullVO to the specified entity.

Specified by:
remoteFishingVesselFullVOToEntity in interface FishingVesselDao
Overrides:
remoteFishingVesselFullVOToEntity in class FishingVesselDaoBase
copyIfNull - If FALSE, the value object's field will not be copied to the entity if the value is NULL. If TRUE, it will be copied regardless of its value.
See Also:
fr.ifremer.allegro.referential.vessel.FishingVesselDao#remoteFishingVesselFullVOToEntity(fr.ifremer.allegro.referential.vessel.generic.vo.RemoteFishingVesselFullVO, fr.ifremer.allegro.referential.vessel.FishingVessel)

toRemoteFishingVesselNaturalId

public void toRemoteFishingVesselNaturalId(FishingVessel source,
                                           RemoteFishingVesselNaturalId target)
Description copied from interface: FishingVesselDao
Copies the fields of the specified entity to the target value object. This method is similar to toRemoteFishingVesselNaturalId(), but it does not handle any attributes in the target value object that are "read-only" (as those do not have setter methods exposed).

Specified by:
toRemoteFishingVesselNaturalId in interface FishingVesselDao
Overrides:
toRemoteFishingVesselNaturalId in class FishingVesselDaoBase
See Also:
FishingVesselDao.toRemoteFishingVesselNaturalId(fr.ifremer.allegro.referential.vessel.FishingVessel, fr.ifremer.allegro.referential.vessel.generic.vo.RemoteFishingVesselNaturalId)

toRemoteFishingVesselNaturalId

public RemoteFishingVesselNaturalId toRemoteFishingVesselNaturalId(FishingVessel entity)
Description copied from interface: FishingVesselDao
Converts this DAO's entity to an object of type RemoteFishingVesselNaturalId.

Specified by:
toRemoteFishingVesselNaturalId in interface FishingVesselDao
Overrides:
toRemoteFishingVesselNaturalId in class FishingVesselDaoBase
See Also:
FishingVesselDao.toRemoteFishingVesselNaturalId(fr.ifremer.allegro.referential.vessel.FishingVessel)

remoteFishingVesselNaturalIdToEntity

public FishingVessel remoteFishingVesselNaturalIdToEntity(RemoteFishingVesselNaturalId remoteFishingVesselNaturalId)
Description copied from interface: FishingVesselDao
Converts an instance of type RemoteFishingVesselNaturalId to this DAO's entity.

See Also:
FishingVesselDao.remoteFishingVesselNaturalIdToEntity(fr.ifremer.allegro.referential.vessel.generic.vo.RemoteFishingVesselNaturalId)

remoteFishingVesselNaturalIdToEntity

public void remoteFishingVesselNaturalIdToEntity(RemoteFishingVesselNaturalId source,
                                                 FishingVessel target,
                                                 boolean copyIfNull)
Description copied from interface: FishingVesselDao
Copies the fields of RemoteFishingVesselNaturalId to the specified entity.

Specified by:
remoteFishingVesselNaturalIdToEntity in interface FishingVesselDao
Overrides:
remoteFishingVesselNaturalIdToEntity in class FishingVesselDaoBase
copyIfNull - If FALSE, the value object's field will not be copied to the entity if the value is NULL. If TRUE, it will be copied regardless of its value.
See Also:
fr.ifremer.allegro.referential.vessel.FishingVesselDao#remoteFishingVesselNaturalIdToEntity(fr.ifremer.allegro.referential.vessel.generic.vo.RemoteFishingVesselNaturalId, fr.ifremer.allegro.referential.vessel.FishingVessel)

toClusterFishingVessel

public void toClusterFishingVessel(FishingVessel source,
                                   ClusterFishingVessel target)
Description copied from interface: FishingVesselDao
Copies the fields of the specified entity to the target value object. This method is similar to toClusterFishingVessel(), but it does not handle any attributes in the target value object that are "read-only" (as those do not have setter methods exposed).

Specified by:
toClusterFishingVessel in interface FishingVesselDao
Overrides:
toClusterFishingVessel in class FishingVesselDaoBase
See Also:
FishingVesselDao.toClusterFishingVessel(fr.ifremer.allegro.referential.vessel.FishingVessel, fr.ifremer.allegro.referential.vessel.generic.cluster.ClusterFishingVessel)

toClusterFishingVessel

public ClusterFishingVessel toClusterFishingVessel(FishingVessel entity)
Description copied from interface: FishingVesselDao
Converts this DAO's entity to an object of type ClusterFishingVessel.

Specified by:
toClusterFishingVessel in interface FishingVesselDao
Overrides:
toClusterFishingVessel in class FishingVesselDaoBase
See Also:
FishingVesselDao.toClusterFishingVessel(fr.ifremer.allegro.referential.vessel.FishingVessel)

clusterFishingVesselToEntity

public FishingVessel clusterFishingVesselToEntity(ClusterFishingVessel clusterFishingVessel)
Description copied from interface: FishingVesselDao
Converts an instance of type ClusterFishingVessel to this DAO's entity.

See Also:
FishingVesselDao.clusterFishingVesselToEntity(fr.ifremer.allegro.referential.vessel.generic.cluster.ClusterFishingVessel)

clusterFishingVesselToEntity

public void clusterFishingVesselToEntity(ClusterFishingVessel source,
                                         FishingVessel target,
                                         boolean copyIfNull)
Description copied from interface: FishingVesselDao
Copies the fields of ClusterFishingVessel to the specified entity.

Specified by:
clusterFishingVesselToEntity in interface FishingVesselDao
Overrides:
clusterFishingVesselToEntity in class FishingVesselDaoBase
copyIfNull - If FALSE, the value object's field will not be copied to the entity if the value is NULL. If TRUE, it will be copied regardless of its value.
See Also:
fr.ifremer.allegro.referential.vessel.FishingVesselDao#clusterFishingVesselToEntity(fr.ifremer.allegro.referential.vessel.generic.cluster.ClusterFishingVessel, fr.ifremer.allegro.referential.vessel.FishingVessel)


Copyright © 2008-2010 IFREMER. All Rights Reserved.