Author: lmeadors
Date: Mon Sep  5 07:34:22 2005
New Revision: 278751

URL: http://svn.apache.org/viewcvs?rev=278751&view=rev
Log:
Improving support for Hibernate

Added:
    ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java
    ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java
    ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/
    
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java
    
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java
Modified:
    ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java
    ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java
    ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java
    
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java

Added: ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java?rev=278751&view=auto
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java 
(added)
+++ ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Databinder.java 
Mon Sep  5 07:34:22 2005
@@ -0,0 +1,11 @@
+package net.sf.hibernate;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: lmeadors
+ * Date: Sep 4, 2005
+ * Time: 6:59:00 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class Databinder {
+}

Added: ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java?rev=278751&view=auto
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java 
(added)
+++ ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Interceptor.java 
Mon Sep  5 07:34:22 2005
@@ -0,0 +1,11 @@
+package net.sf.hibernate;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: lmeadors
+ * Date: Sep 4, 2005
+ * Time: 7:09:48 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public interface Interceptor {
+}

Modified: ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java?rev=278751&r1=278750&r2=278751&view=diff
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java 
(original)
+++ ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Session.java Mon 
Sep  5 07:34:22 2005
@@ -1,218 +1,63 @@
 package net.sf.hibernate;
-
 import net.sf.hibernate.type.Type;
-
-import java.sql.Connection;
 import java.io.Serializable;
-import java.util.List;
-import java.util.Iterator;
+import java.sql.Connection;
 import java.util.Collection;
-
-
-/**
- * Created by IntelliJ IDEA.
- * User: Clinton
- * Date: 18-Jan-2005
- * Time: 11:00:11 PM
- * To change this template use File | Settings | File Templates.
- */
-public class Session {
-    public void flush() throws HibernateException {
-    }
-
-    public void setFlushMode(FlushMode flushMode) {
-    }
-
-    public FlushMode getFlushMode() {
-        return null;
-    }
-
-    public SessionFactory getSessionFactory() {
-        return null;
-    }
-
-    public Connection connection() throws HibernateException {
-        return null;
-    }
-
-    public Connection disconnect() throws HibernateException {
-        return null;
-    }
-
-    public void reconnect() throws HibernateException {
-    }
-
-    public void reconnect(Connection connection) throws HibernateException {
-    }
-
-    public Connection close() throws HibernateException {
-        return null;
-    }
-
-    public void cancelQuery() throws HibernateException {
-    }
-
-    public boolean isOpen() {
-        return false;
-    }
-
-    public boolean isConnected() {
-        return false;
-    }
-
-    public boolean isDirty() throws HibernateException {
-        return false;
-    }
-
-    public Serializable getIdentifier(Object o) throws HibernateException {
-        return null;
-    }
-
-    public boolean contains(Object o) {
-        return false;
-    }
-
-    public void evict(Object o) throws HibernateException {
-    }
-
-    public Object load(Class aClass, Serializable serializable, LockMode 
lockMode) throws HibernateException {
-        return null;
-    }
-
-    public Object load(Class aClass, Serializable serializable) throws 
HibernateException {
-        return null;
-    }
-
-    public void load(Object o, Serializable serializable) throws 
HibernateException {
-    }
-
-    public void replicate(Object o, ReplicationMode replicationMode) throws 
HibernateException {
-    }
-
-    public Serializable save(Object o) throws HibernateException {
-        return null;
-    }
-
-    public void save(Object o, Serializable serializable) throws 
HibernateException {
-    }
-
-    public void saveOrUpdate(Object o) throws HibernateException {
-    }
-
-    public void update(Object o) throws HibernateException {
-    }
-
-    public void update(Object o, Serializable serializable) throws 
HibernateException {
-    }
-
-    public Object saveOrUpdateCopy(Object o) throws HibernateException {
-        return null;
-    }
-
-    public Object saveOrUpdateCopy(Object o, Serializable serializable) throws 
HibernateException {
-        return null;
-    }
-
-    public void delete(Object o) throws HibernateException {
-    }
-
-    public List find(String s) throws HibernateException {
-        return null;
-    }
-
-    public List find(String s, Object o, Type type) throws HibernateException {
-        return null;
-    }
-
-    public List find(String s, Object[] objects, Type[] types) throws 
HibernateException {
-        return null;
-    }
-
-    public Iterator iterate(String s) throws HibernateException {
-        return null;
-    }
-
-    public Iterator iterate(String s, Object o, Type type) throws 
HibernateException {
-        return null;
-    }
-
-    public Iterator iterate(String s, Object[] objects, Type[] types) throws 
HibernateException {
-        return null;
-    }
-
-    public Collection filter(Object o, String s) throws HibernateException {
-        return null;
-    }
-
-    public Collection filter(Object o, String s, Object o1, Type type) throws 
HibernateException {
-        return null;
-    }
-
-    public Collection filter(Object o, String s, Object[] objects, Type[] 
types) throws HibernateException {
-        return null;
-    }
-
-    public int delete(String s) throws HibernateException {
-        return 0;
-    }
-
-    public int delete(String s, Object o, Type type) throws HibernateException 
{
-        return 0;
-    }
-
-    public int delete(String s, Object[] objects, Type[] types) throws 
HibernateException {
-        return 0;
-    }
-
-    public void lock(Object o, LockMode lockMode) throws HibernateException {
-    }
-
-    public void refresh(Object o) throws HibernateException {
-    }
-
-    public void refresh(Object o, LockMode lockMode) throws HibernateException 
{
-    }
-
-    public LockMode getCurrentLockMode(Object o) throws HibernateException {
-        return null;
-    }
-
-    public Transaction beginTransaction() throws HibernateException {
-        return null;
-    }
-
-    public Criteria createCriteria(Class aClass) {
-        return null;
-    }
-
-    public Query createQuery(String s) throws HibernateException {
-        return null;
-    }
-
-    public Query createFilter(Object o, String s) throws HibernateException {
-        return null;
-    }
-
-    public Query getNamedQuery(String s) throws HibernateException {
-        return null;
-    }
-
-    public Query createSQLQuery(String s, String s1, Class aClass) {
-        return null;
-    }
-
-    public Query createSQLQuery(String s, String[] strings, Class[] classes) {
-        return null;
-    }
-
-    public void clear() {
-    }
-
-    public Object get(Class aClass, Serializable serializable) throws 
HibernateException {
-        return null;
-    }
-
-    public Object get(Class aClass, Serializable serializable, LockMode 
lockMode) throws HibernateException {
-        return null;
-    }
+import java.util.Iterator;
+import java.util.List;
+public interface Session extends Serializable {
+       public void flush() throws HibernateException;
+       public void setFlushMode(FlushMode flushMode);
+       public FlushMode getFlushMode();
+       public SessionFactory getSessionFactory();
+       public Connection connection() throws HibernateException;
+       public Connection disconnect() throws HibernateException;
+       public void reconnect() throws HibernateException;
+       public void reconnect(Connection connection) throws HibernateException;
+       public Connection close() throws HibernateException;
+       public void cancelQuery() throws HibernateException;
+       public boolean isOpen();
+       public boolean isConnected();
+       public boolean isDirty() throws HibernateException;
+       public Serializable getIdentifier(Object object) throws 
HibernateException;
+  public boolean contains(Object object);
+  public void evict(Object object) throws HibernateException;
+       public Object load(Class theClass, Serializable id, LockMode lockMode) 
throws HibernateException;
+       public Object load(Class theClass, Serializable id) throws 
HibernateException;
+       public void load(Object object, Serializable id) throws 
HibernateException;
+       public void replicate(Object object, ReplicationMode replicationMode) 
throws HibernateException;
+       public Serializable save(Object object) throws HibernateException;
+       public void save(Object object, Serializable id) throws 
HibernateException;
+       public void saveOrUpdate(Object object) throws HibernateException;
+       public void update(Object object) throws HibernateException;
+       public void update(Object object, Serializable id) throws 
HibernateException;
+       public Object saveOrUpdateCopy(Object object) throws HibernateException;
+       public Object saveOrUpdateCopy(Object object, Serializable id) throws 
HibernateException;
+       public void delete(Object object) throws HibernateException;
+       public List find(String query) throws HibernateException;
+       public List find(String query, Object value, Type type) throws 
HibernateException;
+       public List find(String query, Object[] values, Type[] types) throws 
HibernateException;
+       public Iterator iterate(String query) throws HibernateException;
+       public Iterator iterate(String query, Object value, Type type) throws 
HibernateException;
+       public Iterator iterate(String query, Object[] values, Type[] types) 
throws HibernateException;
+       public Collection filter(Object collection, String filter) throws 
HibernateException;
+       public Collection filter(Object collection, String filter, Object 
value, Type type) throws HibernateException;
+       public Collection filter(Object collection, String filter, Object[] 
values, Type[] types) throws HibernateException;
+       public int delete(String query) throws HibernateException;
+       public int delete(String query, Object value, Type type) throws 
HibernateException;
+       public int delete(String query, Object[] values, Type[] types) throws 
HibernateException;
+       public void lock(Object object, LockMode lockMode) throws 
HibernateException;
+       public void refresh(Object object) throws HibernateException;
+       public void refresh(Object object, LockMode lockMode) throws 
HibernateException;
+       public LockMode getCurrentLockMode(Object object) throws 
HibernateException;
+       public Transaction beginTransaction() throws HibernateException;
+       public Criteria createCriteria(Class persistentClass);
+       public Query createQuery(String queryString) throws HibernateException;
+       public Query createFilter(Object collection, String queryString) throws 
HibernateException;
+       public Query getNamedQuery(String queryName) throws HibernateException;
+       public Query createSQLQuery(String sql, String returnAlias, Class 
returnClass);
+       public Query createSQLQuery(String sql, String[] returnAliases, Class[] 
returnClasses);
+       public void clear();
+       public Object get(Class clazz, Serializable id) throws 
HibernateException;
+       public Object get(Class clazz, Serializable id, LockMode lockMode) 
throws HibernateException;
 }

Modified: 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java?rev=278751&r1=278750&r2=278751&view=diff
==============================================================================
--- 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java 
(original)
+++ 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/SessionFactory.java 
Mon Sep  5 07:34:22 2005
@@ -1,7 +1,28 @@
 package net.sf.hibernate;
+import net.sf.hibernate.exception.SQLExceptionConverter;
+import net.sf.hibernate.metadata.ClassMetadata;
+import net.sf.hibernate.metadata.CollectionMetadata;
 
-public class SessionFactory {
-    public Session openSession() {
-        return null;
-    }
+import javax.naming.Referenceable;
+import java.io.Serializable;
+import java.sql.Connection;
+import java.util.Map;
+public interface SessionFactory extends Referenceable, Serializable {
+       public Session openSession(Connection connection);
+       public Session openSession(Interceptor interceptor) throws 
HibernateException;
+       public Session openSession(Connection connection, Interceptor 
interceptor);
+       public Session openSession() throws HibernateException;
+       public Databinder openDatabinder() throws HibernateException;
+       public ClassMetadata getClassMetadata(Class persistentClass) throws 
HibernateException;
+       public CollectionMetadata getCollectionMetadata(String roleName) throws 
HibernateException;
+       public Map getAllClassMetadata() throws HibernateException;
+       public Map getAllCollectionMetadata() throws HibernateException;
+       public void close() throws HibernateException;
+       public void evict(Class persistentClass) throws HibernateException;
+       public void evict(Class persistentClass, Serializable id) throws 
HibernateException;
+       public void evictCollection(String roleName) throws HibernateException;
+       public void evictCollection(String roleName, Serializable id) throws 
HibernateException;
+       public void evictQueries() throws HibernateException;
+       public void evictQueries(String cacheRegion) throws HibernateException;
+       public SQLExceptionConverter getSQLExceptionConverter();
 }

Modified: 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java?rev=278751&r1=278750&r2=278751&view=diff
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java 
(original)
+++ ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/Transaction.java 
Mon Sep  5 07:34:22 2005
@@ -1,9 +1,7 @@
 package net.sf.hibernate;
-
-public class Transaction {
-    public void commit() {
-    }
-
-    public void rollback() {
-    }
-}
+public interface Transaction {
+       public void commit() throws HibernateException;
+       public void rollback() throws HibernateException;
+       public boolean wasRolledBack() throws HibernateException;
+       public boolean wasCommitted() throws HibernateException;
+}
\ No newline at end of file

Modified: 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java?rev=278751&r1=278750&r2=278751&view=diff
==============================================================================
--- 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java 
(original)
+++ 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/cfg/Configuration.java 
Mon Sep  5 07:34:22 2005
@@ -5,10 +5,16 @@
 import java.util.Properties;
 
 public class Configuration {
-    public void addClass(Class aClass) {
+    public Configuration addClass(Class aClass) {
+      return this;
     }
 
-    public void setProperties(Properties props) {
+    public Configuration addResource(java.lang.String string){
+      return this;
+    }
+  
+    public Configuration setProperties(Properties props) {
+      return this;
     }
 
     public SessionFactory buildSessionFactory() {

Added: 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java?rev=278751&view=auto
==============================================================================
--- 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java
 (added)
+++ 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/ClassMetadata.java
 Mon Sep  5 07:34:22 2005
@@ -0,0 +1,11 @@
+package net.sf.hibernate.metadata;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: lmeadors
+ * Date: Sep 4, 2005
+ * Time: 6:58:30 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class ClassMetadata {
+}

Added: 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java
URL: 
http://svn.apache.org/viewcvs/ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java?rev=278751&view=auto
==============================================================================
--- 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java
 (added)
+++ 
ibatis/trunk/java/mapper/mapper2/devsrc/net/sf/hibernate/metadata/CollectionMetadata.java
 Mon Sep  5 07:34:22 2005
@@ -0,0 +1,11 @@
+package net.sf.hibernate.metadata;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: lmeadors
+ * Date: Sep 4, 2005
+ * Time: 6:58:47 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class CollectionMetadata {
+}


Reply via email to