org.minetti.astrodevice.server.hibernate.dao
Class DeviceSpecificationDaoImpl

java.lang.Object
  extended by org.minetti.astrodevice.server.hibernate.dao.DeviceSpecificationDaoImpl
All Implemented Interfaces:
DeviceSpecificationDao

public final class DeviceSpecificationDaoImpl
extends Object
implements DeviceSpecificationDao

DAO for specifications on devices.

Author:
Jean-Philippe MINETTI

Constructor Summary
protected DeviceSpecificationDaoImpl(javax.persistence.EntityManager entityManager)
          Hidden constructor.
 
Method Summary
 List<DeviceSpecification> find()
           
 DeviceSpecification find(org.minetti.astrodevice.common.device.DeviceSignature signature)
           
 DeviceSpecification find(long id)
           
 List<DeviceSpecification> findByPlugin(org.minetti.astrodevice.server.plugin.Plugin plugin)
           
 List<DeviceSpecification> findByPlugin(String pluginClassName)
           
 List<DeviceSpecification> findSameProduct(org.minetti.astrodevice.common.device.DeviceSignature productSignature)
           
 DeviceSpecification persist(DeviceSpecification deviceSpecification)
           
 void remove(DeviceSpecification deviceSpecification)
           
 String toString()
           
 void update(DeviceSpecification deviceSpecification)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DeviceSpecificationDaoImpl

protected DeviceSpecificationDaoImpl(javax.persistence.EntityManager entityManager)
Hidden constructor.

Parameters:
entityManager - Entity manager.
See Also:
DaoModuleImpl.newDeviceSpecificationDao(org.minetti.astrodevice.server.core.dao.DaoSession)
Method Detail

find

public List<DeviceSpecification> find()
Specified by:
find in interface DeviceSpecificationDao

findSameProduct

public List<DeviceSpecification> findSameProduct(org.minetti.astrodevice.common.device.DeviceSignature productSignature)
Specified by:
findSameProduct in interface DeviceSpecificationDao

find

public DeviceSpecification find(org.minetti.astrodevice.common.device.DeviceSignature signature)
Specified by:
find in interface DeviceSpecificationDao

findByPlugin

public List<DeviceSpecification> findByPlugin(org.minetti.astrodevice.server.plugin.Plugin plugin)
Specified by:
findByPlugin in interface DeviceSpecificationDao

findByPlugin

public List<DeviceSpecification> findByPlugin(String pluginClassName)
Specified by:
findByPlugin in interface DeviceSpecificationDao

find

public DeviceSpecification find(long id)
Specified by:
find in interface DeviceSpecificationDao

persist

public DeviceSpecification persist(DeviceSpecification deviceSpecification)
Specified by:
persist in interface DeviceSpecificationDao

update

public void update(DeviceSpecification deviceSpecification)
Specified by:
update in interface DeviceSpecificationDao

remove

public void remove(DeviceSpecification deviceSpecification)
Specified by:
remove in interface DeviceSpecificationDao

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 astroDevice. All Rights Reserved.