net.officefloor.plugin.hibernate
Class HibernateManagedObject

java.lang.Object
  extended by net.officefloor.plugin.hibernate.HibernateManagedObject
All Implemented Interfaces:
CoordinatingManagedObject<HibernateManagedObjectSource.HibernateDependenciesEnum>, ManagedObject

public class HibernateManagedObject
extends Object
implements ManagedObject, CoordinatingManagedObject<HibernateManagedObjectSource.HibernateDependenciesEnum>

ManagedObject for the Hibernate Session.

Author:
Daniel Sagenschneider

Constructor Summary
HibernateManagedObject(org.hibernate.Session session)
          Initiate.
 
Method Summary
 Object getObject()
          Obtains the object being managed.
 void loadObjects(ObjectRegistry<HibernateManagedObjectSource.HibernateDependenciesEnum> registry)
           Loads the Objects of the ManagedObject instances to be referenced by this CoordinatingManagedObject.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateManagedObject

public HibernateManagedObject(org.hibernate.Session session)
Initiate.

Parameters:
session - Session.
Method Detail

getObject

public Object getObject()
                 throws Exception
Description copied from interface: ManagedObject
Obtains the object being managed.

Specified by:
getObject in interface ManagedObject
Returns:
Object being managed.
Throws:
Exception

loadObjects

public void loadObjects(ObjectRegistry<HibernateManagedObjectSource.HibernateDependenciesEnum> registry)
                 throws Exception
Description copied from interface: CoordinatingManagedObject

Loads the Objects of the ManagedObject instances to be referenced by this CoordinatingManagedObject.

References to the loaded Objects must be released on recycling the ManagedObject.

Specified by:
loadObjects in interface CoordinatingManagedObject<HibernateManagedObjectSource.HibernateDependenciesEnum>
Parameters:
registry - Registry of the Objects for the ManagedObject instances.
Throws:
Exception


Copyright © 2005-2013. All Rights Reserved.