com.sun.jdo.spi.persistence.support.ejb.cmp
Class JDOEJB20HelperImpl

java.lang.Object
  extended by com.sun.jdo.spi.persistence.support.ejb.cmp.JDOEJB11HelperImpl
      extended by com.sun.jdo.spi.persistence.support.ejb.cmp.JDOEJB20HelperImpl
All Implemented Interfaces:
JDOEJB11Helper, JDOEJB20Helper

public abstract class JDOEJB20HelperImpl
extends JDOEJB11HelperImpl
implements JDOEJB20Helper


Field Summary
 
Fields inherited from class com.sun.jdo.spi.persistence.support.ejb.cmp.JDOEJB11HelperImpl
logger, messages
 
Constructor Summary
JDOEJB20HelperImpl()
           
 
Method Summary
abstract  void assertInstanceOfLocalInterfaceImpl(java.lang.Object o)
          Validates that this instance is of the correct implementation class of a local interface type.
protected  void assertInstanceOfLocalInterfaceImpl(java.lang.Object o, java.lang.String beanName)
          Validates that this instance is of the correct implementation class of a local interface.
 java.util.Collection convertCollectionEJBLocalObjectToPC(java.util.Collection coll, PersistenceManager pm, boolean validate)
          Converts Collection of EJBLocalObjects to a Collection of persistence-capable instances.
 java.util.Collection convertCollectionPCToEJBLocalObject(java.util.Collection pcs, PersistenceManager pm)
          Converts Collection of persistence-capable instances to a Collection of EJBLocalObjects.
 java.util.Set convertCollectionPCToEJBLocalObjectSet(java.util.Collection pcs, PersistenceManager pm)
          Converts Collection of persistence-capable instances to a Set of EJBLocalObjects.
 java.lang.Object convertEJBLocalObjectToPC(EJBLocalObject o, PersistenceManager pm, boolean validate)
          Converts EJBLocalObject to persistence-capable instance.
 EJBLocalObject convertPCToEJBLocalObject(java.lang.Object pc, PersistenceManager pm)
          Converts persistence-capable instance to EJBLocalObject.
 EJBLocalObject convertPCToEJBLocalObject(java.lang.Object pc, PersistenceManager pm, EJBContext context)
          Converts persistence-capable instance to EJBLocalObject.
 
Methods inherited from class com.sun.jdo.spi.persistence.support.ejb.cmp.JDOEJB11HelperImpl
assertInstanceOfRemoteInterfaceImpl, assertInstanceOfRemoteInterfaceImpl, assertObjectIdNotNull, assertPrimaryKeyFieldNotNull, assertPrimaryKeyNotNull, convertCollectionEJBObjectToPC, convertCollectionObjectIdToPrimaryKey, convertCollectionPCToEJBObject, convertCollectionPCToEJBObjectSet, convertCollectionPCToPrimaryKey, convertCollectionPrimaryKeyToObjectId, convertEJBObjectToPC, convertObjectIdToPrimaryKey, convertPCToEJBObject, convertPCToPrimaryKey, convertPrimaryKeyToObjectId, convertPrimaryKeyToPC, getNumericConverter, getPCClass, readSerializableObjectFromByteArray, writeSerializableObjectToByteArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.jdo.spi.persistence.support.sqlstore.ejb.JDOEJB11Helper
assertInstanceOfRemoteInterfaceImpl, convertCollectionEJBObjectToPC, convertCollectionObjectIdToPrimaryKey, convertCollectionPCToEJBObject, convertCollectionPCToEJBObjectSet, convertCollectionPCToPrimaryKey, convertCollectionPrimaryKeyToObjectId, convertEJBObjectToPC, convertObjectIdToPrimaryKey, convertPCToEJBObject, convertPCToPrimaryKey, convertPrimaryKeyToObjectId, getContainer, getNumericConverter, getPCClass, readSerializableObjectFromByteArray, writeSerializableObjectToByteArray
 

Constructor Detail

JDOEJB20HelperImpl

public JDOEJB20HelperImpl()
Method Detail

convertPCToEJBLocalObject

public EJBLocalObject convertPCToEJBLocalObject(java.lang.Object pc,
                                                PersistenceManager pm)
Converts persistence-capable instance to EJBLocalObject.

Specified by:
convertPCToEJBLocalObject in interface JDOEJB20Helper
Parameters:
pc - the persistence-capable instance to be converted as an Object.
pm - the associated instance of PersistenceManager.
Returns:
instance of EJBLocalObject.

convertPCToEJBLocalObject

public EJBLocalObject convertPCToEJBLocalObject(java.lang.Object pc,
                                                PersistenceManager pm,
                                                EJBContext context)
Converts persistence-capable instance to EJBLocalObject. Returns null if the instance is already removed via cascade-delete operation.

Specified by:
convertPCToEJBLocalObject in interface JDOEJB20Helper
Parameters:
pc - the persistence-capable instance to be converted as an Object.
pm - the associated instance of PersistenceManager.
context - the EJBContext of the calling bean.
Returns:
instance of EJBLocalObject.

convertEJBLocalObjectToPC

public java.lang.Object convertEJBLocalObjectToPC(EJBLocalObject o,
                                                  PersistenceManager pm,
                                                  boolean validate)
Converts EJBLocalObject to persistence-capable instance.

Specified by:
convertEJBLocalObjectToPC in interface JDOEJB20Helper
Parameters:
o - the EJBLocalObject instance to be converted.
pm - the associated instance of PersistenceManager.
validate - true if the existence of the instance is to be validated.
Returns:
persistence-capable instance.
Throws:
java.lang.IllegalArgumentException - if validate is true and instance does not exist in the database or is deleted.

convertCollectionPCToEJBLocalObject

public java.util.Collection convertCollectionPCToEJBLocalObject(java.util.Collection pcs,
                                                                PersistenceManager pm)
Converts Collection of persistence-capable instances to a Collection of EJBLocalObjects.

Specified by:
convertCollectionPCToEJBLocalObject in interface JDOEJB20Helper
Parameters:
pcs - the Collection of persistence-capable instance to be converted.
pm - the associated instance of PersistenceManager.
Returns:
Collection of EJBLocalObjects.

convertCollectionPCToEJBLocalObjectSet

public java.util.Set convertCollectionPCToEJBLocalObjectSet(java.util.Collection pcs,
                                                            PersistenceManager pm)
Converts Collection of persistence-capable instances to a Set of EJBLocalObjects.

Specified by:
convertCollectionPCToEJBLocalObjectSet in interface JDOEJB20Helper
Parameters:
pcs - the Collection of persistence-capable instance to be converted.
pm - the associated instance of PersistenceManager.
Returns:
Set of EJBLocalObjects.

convertCollectionEJBLocalObjectToPC

public java.util.Collection convertCollectionEJBLocalObjectToPC(java.util.Collection coll,
                                                                PersistenceManager pm,
                                                                boolean validate)
Converts Collection of EJBLocalObjects to a Collection of persistence-capable instances.

Specified by:
convertCollectionEJBLocalObjectToPC in interface JDOEJB20Helper
Parameters:
coll - the Collection of EJBLocalObject instances to be converted.
pm - the associated instance of PersistenceManager.
validate - true if the existence of the instances is to be validated.
Returns:
Collection of persistence-capable instance.
Throws:
java.lang.IllegalArgumentException - if validate is true and at least one instance does not exist in the database or is deleted.

assertInstanceOfLocalInterfaceImpl

public abstract void assertInstanceOfLocalInterfaceImpl(java.lang.Object o)
Validates that this instance is of the correct implementation class of a local interface type.

Specified by:
assertInstanceOfLocalInterfaceImpl in interface JDOEJB20Helper
Parameters:
o - the instance to validate.
Throws:
java.lang.IllegalArgumentException - if validation fails.

assertInstanceOfLocalInterfaceImpl

protected void assertInstanceOfLocalInterfaceImpl(java.lang.Object o,
                                                  java.lang.String beanName)
Validates that this instance is of the correct implementation class of a local interface. Throws IllegalArgumentException if the passed argument is of a wrong type.

Parameters:
o - the instance to validate.
beanName - as String.
Throws:
java.lang.IllegalArgumentException - if validation fails.


Copyright © 2012 GlassFish Community. All Rights Reserved.