org.openejb.deployment.pkgen
Interface PKGenBuilder

All Known Implementing Classes:
TranQLPKGenBuilder

public interface PKGenBuilder

Process the key-generator element in a deployment descriptor, and create a matching PrimaryKeyGenerator object. This is a common utility which can be invoked by the builder of any other schema which includes nested key-generator elements. This is a placeholder interface in case other PK Generator implementations become available. If so, the return type and exception type would need to be changed to not be a TranQL interface.

Version:
$Revision: 445702 $ $Date: 2005-09-13 15:05:00 +0200 (Tue, 13 Sep 2005) $

Method Summary
 org.tranql.pkgenerator.PrimaryKeyGenerator configurePKGenerator(org.openejb.xbeans.pkgen.EjbKeyGeneratorType config, TransactionManager tm, DataSource dataSource, Class pkClass, org.apache.geronimo.j2ee.deployment.EARContext earContext)
           
 

Method Detail

configurePKGenerator

public org.tranql.pkgenerator.PrimaryKeyGenerator configurePKGenerator(org.openejb.xbeans.pkgen.EjbKeyGeneratorType config,
                                                                       TransactionManager tm,
                                                                       DataSource dataSource,
                                                                       Class pkClass,
                                                                       org.apache.geronimo.j2ee.deployment.EARContext earContext)
                                                                throws org.apache.geronimo.common.DeploymentException,
                                                                       org.tranql.ql.QueryException
Throws:
org.apache.geronimo.common.DeploymentException
org.tranql.ql.QueryException


Copyright © 1999-2006 OpenEJB. All Rights Reserved.