01: // THIS SOFTWARE IS PROVIDED BY SOFTARIS PTY.LTD. AND OTHER METABOSS
02: // CONTRIBUTORS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
03: // BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
04: // FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SOFTARIS PTY.LTD.
05: // OR OTHER METABOSS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
06: // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
07: // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
08: // OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
09: // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
10: // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
11: // EVEN IF SOFTARIS PTY.LTD. OR OTHER METABOSS CONTRIBUTORS ARE ADVISED OF THE
12: // POSSIBILITY OF SUCH DAMAGE.
13: //
14: // Copyright 2000-2005 © Softaris Pty.Ltd. All Rights Reserved.
15: package com.metaboss.enterprise.transaction;
16:
17: /** This interface is a representative for the javax.transaction.UserTransaction object. It only
18: * contains the COMPONENT_URL for use when application code wants to acess current javax.transaction.UserTransaction.
19: * Use it to access JTA's UserTransaction object in platform independent way as follows :
20: * <p><code><pre>
21: * import javax.naming.Context;
22: * import javax.naming.InitialContext;
23: * import javax.transaction.UserTransaction;
24: * ...............................
25: * ...............................
26: * Context lContext = new javax.naming.InitialContext();
27: * UserTransaction lTransaction = (UserTransaction)lContext.lookup(com.metaboss.enterprise.transaction.UserTransaction.COMPONENT_URL);
28: * </pre></code></p>
29: */
30: public interface UserTransaction extends
31: javax.transaction.UserTransaction {
32: /** Naming URL of the factory component */
33: public static final String COMPONENT_URL = "component:/com.metaboss.enterprise.transaction.UserTransaction";
34: }
|