remotingApplicationContext : removed load time weaving config
[taxeditor.git] / eu.etaxonomy.taxeditor.cdmlib / src / main / java / org / hibernate / collection / internal / AbstractPersistentCollection.java
index 7be989b265744eeebbdf4e4e55da847d29260dbb..adbbd466f536a1520f0a72e92624ffa85afda23e 100644 (file)
@@ -1,3 +1,5 @@
+
+
 /*
  * Hibernate, Relational Persistence for Idiomatic Java
  *
@@ -62,9 +64,10 @@ import org.jboss.logging.Logger;
  * @author Gavin King
  */
 public abstract class AbstractPersistentCollection implements Serializable, PersistentCollection {
-       private static final long serialVersionUID = -7238232378593030571L;
        private static final Logger log = Logger.getLogger( AbstractPersistentCollection.class );
 
+       private static final long serialVersionUID = -7238232378593030571L;
+       
        private transient SessionImplementor session;
        private boolean initialized;
        private transient List<DelayedOperation> operationQueue;
@@ -135,37 +138,35 @@ public abstract class AbstractPersistentCollection implements Serializable, Pers
                                return true;
                        }
                        else {
-//                             boolean isExtraLazy = withTemporarySessionIfNeeded(
-//                                             new LazyInitializationWork<Boolean>() {
-//                                                     @Override
-//                                                     public Boolean doWork() {
-//                                                             CollectionEntry entry = session.getPersistenceContext().getCollectionEntry( AbstractPersistentCollection.this );
-//
-//                                                             if ( entry != null ) {
-//                                                                     CollectionPersister persister = entry.getLoadedPersister();
-//                                                                     if ( persister.isExtraLazy() ) {
-//                                                                             if ( hasQueuedOperations() ) {
-//                                                                                     session.flush();
-//                                                                             }
-//                                                                             cachedSize = persister.getSize( entry.getLoadedKey(), session );
-//                                                                             return true;
-//                                                                     }
-//                                                                     else {
-//                                                                             read();
-//                                                                     }
-//                                                             }
-//                                                             else{
-//                                                                     throwLazyInitializationExceptionIfNotConnected();
-//                                                             }
-//                                                             return false;
-                                                               read();
-                                                               return true;
-//                                                     }
-//                                             }
-//                             );
-//                             if ( isExtraLazy ) {
-//                                     return true;
-//                             }
+                               boolean isExtraLazy = withTemporarySessionIfNeeded(
+                                               new LazyInitializationWork<Boolean>() {
+                                                       @Override
+                                                       public Boolean doWork() {
+                                                               CollectionEntry entry = session.getPersistenceContext().getCollectionEntry( AbstractPersistentCollection.this );
+
+                                                               if ( entry != null ) {
+                                                                       CollectionPersister persister = entry.getLoadedPersister();
+                                                                       if ( persister.isExtraLazy() ) {
+                                                                               if ( hasQueuedOperations() ) {
+                                                                                       session.flush();
+                                                                               }
+                                                                               cachedSize = persister.getSize( entry.getLoadedKey(), session );
+                                                                               return true;
+                                                                       }
+                                                                       else {
+                                                                               read();
+                                                                       }
+                                                               }
+                                                               else{
+                                                                       throwLazyInitializationExceptionIfNotConnected();
+                                                               }
+                                                               return false;
+                                                       }
+                                               }
+                               );
+                               if ( isExtraLazy ) {
+                                       return true;
+                               }
                        }
                }
                return false;