Index: jackrabbit-api/src/main/java/org/apache/jackrabbit/api/XASession.java
===================================================================
--- jackrabbit-api/src/main/java/org/apache/jackrabbit/api/XASession.java	(revision 0)
+++ jackrabbit-api/src/main/java/org/apache/jackrabbit/api/XASession.java	(revision 0)
@@ -0,0 +1,46 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.api;
+
+import javax.jcr.Session;
+import javax.transaction.xa.XAResource;
+
+/**
+ * The XASession interface extends the capability of {@link Session} by adding
+ * access to a JCR repository's support for the Java Transaction API (JTA).
+ * <p>
+ * This support takes the form of a {@link javax.transaction.xa.XAResource}
+ * object. The functionality of this object closely resembles that defined by
+ * the standard X/Open XA Resource interface.
+ * <p>
+ * This interface is used by the transaction manager; an application does not
+ * use it directly.
+ *
+ * @since 1.4
+ */
+public interface XASession extends Session {
+
+    /**
+     * Retrieves an {@link XAResource} object that the transaction manager
+     * will use to manage this XASession object's participation in
+     * a distributed transaction.
+     *
+     * @return the {@link XAResource} object.
+     */
+    XAResource getXAResource();
+
+}

Property changes on: jackrabbit-api\src\main\java\org\apache\jackrabbit\api\XASession.java
___________________________________________________________________
Name: svn:eol-style
   + native

Index: jackrabbit-core/src/main/java/org/apache/jackrabbit/core/XASession.java
===================================================================
--- jackrabbit-core/src/main/java/org/apache/jackrabbit/core/XASession.java	(revision 570772)
+++ jackrabbit-core/src/main/java/org/apache/jackrabbit/core/XASession.java	(working copy)
@@ -16,29 +16,8 @@
  */
 package org.apache.jackrabbit.core;
 
-import javax.jcr.Session;
-import javax.transaction.xa.XAResource;
-
 /**
- * The <code>XASession</code> interface extends the capability of
- * <code>Session</code> by adding access to a JCR repository's support for
- * the Java Transaction API (JTA).
- * <p>
- * This support takes the form of a <code>javax.transaction.xa.XAResource</code>
- * object. The functionality of this object closely resembles that defined by
- * the standard X/Open XA Resource interface.
- * <p>
- * This interface is used by the transaction manager; an application does not
- * use it directly.
+ * @deprecated Use {@link org.apache.jackrabbit.api.XASession}
  */
-public interface XASession extends Session {
-
-    /**
-     * Retrieves an <code>XAResource</code> object that the transaction manager
-     * will use to manage this <code>XASession</code> object's participation in
-     * a distributed transaction.
-     *
-     * @return the <code>XAResource</code> object.
-     */
-    XAResource getXAResource();
+public interface XASession extends org.apache.jackrabbit.api.XASession {
 }
