@Override public Object structure(Object item) { final CollectionCacheEntry entry = (CollectionCacheEntry) item; return Arrays.asList( entry.getState() ); }
@Override public Object destructure(Object structured, SessionFactoryImplementor factory) { final List list = (List) structured; return new CollectionCacheEntry( list.toArray( new Serializable[list.size()] ) ); }
final CollectionCacheEntry entry = new CollectionCacheEntry( lce.getCollection(), persister ); final CollectionDataAccess cacheAccess = persister.getCacheAccessStrategy(); final Object cacheKey = cacheAccess.generateCacheKey( for ( Serializable id : entry.getState() ) { EntityPersister entityPersister = ( (QueryableCollection) persister ).getElementPersister(); if ( session.getPersistenceContext().wasInsertedDuringTransaction( entityPersister, id ) ) {
cacheEntry.assemble( collection, persister, persistenceContext.getCollectionOwner( id, persister ) ); persistenceContext.getCollectionEntry( collection ).postInitialize( collection );
cacheEntry.assemble(collection, persister, persistenceContext.getCollectionOwner(id, persister)); persistenceContext.getCollectionEntry(collection).postInitialize(collection);
@Override @SuppressWarnings("unchecked") public Object structure(Object item) { final CollectionCacheEntry entry = (CollectionCacheEntry) item; final Serializable[] state = entry.getState(); final Map map = new HashMap( state.length ); int i = 0; while ( i < state.length ) { map.put( state[i++], state[i++] ); } return map; }
@Override public Object destructure(Object structured, SessionFactoryImplementor factory) { final Map<?,?> map = (Map<?,?>) structured; final Serializable[] state = new Serializable[ map.size()*2 ]; int i = 0; for ( Map.Entry me : map.entrySet() ) { state[i++] = (Serializable) me.getKey(); state[i++] = (Serializable) me.getValue(); } return new CollectionCacheEntry(state); }
cacheEntry.assemble(collection, persister, persistenceContext.getCollectionOwner(id, persister)); persistenceContext.getCollectionEntry(collection).postInitialize(collection);
@Override public String toString() { return "CollectionCacheEntry" + ArrayHelper.toString( getState() ); }
@Override public Object destructure(Object structured, SessionFactoryImplementor factory) { final List list = (List) structured; return new CollectionCacheEntry( list.toArray( new Serializable[list.size()] ) ); }
cacheEntry.assemble( collection, collectionDescriptor, persistenceContext.getCollectionOwner( collectionKey, collectionDescriptor ) ); persistenceContext.getCollectionEntry( collection ).postInitialize( collection );
@Override public Object structure(Object item) { final CollectionCacheEntry entry = (CollectionCacheEntry) item; return Arrays.asList( entry.getState() ); }
public Object destructure(Object item, SessionFactoryImplementor factory) { List list = (List) item; return new CollectionCacheEntry( list.toArray( new Serializable[list.size()] ) ); }
public Object structure(Object item) { CollectionCacheEntry entry = (CollectionCacheEntry) item; return Arrays.asList( entry.getState() ); }
public Object destructure(Object item, SessionFactoryImplementor factory) { List list = (List) item; return new CollectionCacheEntry( list.toArray( new Serializable[list.size()] ) ); }
public Object structure(Object item) { CollectionCacheEntry entry = (CollectionCacheEntry) item; return Arrays.asList( entry.getState() ); }
@Override public Object destructure(Object structured, SessionFactoryImplementor factory) { final Map<?,?> map = (Map<?,?>) structured; final Serializable[] state = new Serializable[ map.size()*2 ]; int i = 0; for ( Map.Entry me : map.entrySet() ) { state[i++] = (Serializable) me.getKey(); state[i++] = (Serializable) me.getValue(); } return new CollectionCacheEntry(state); }
@Override @SuppressWarnings("unchecked") public Object structure(Object item) { final CollectionCacheEntry entry = (CollectionCacheEntry) item; final Serializable[] state = entry.getState(); final Map map = new HashMap( state.length ); int i = 0; while ( i < state.length ) { map.put( state[i++], state[i++] ); } return map; }
public Object destructure(Object item, SessionFactoryImplementor factory) { Map map = (Map) item; Serializable[] state = new Serializable[ map.size()*2 ]; int i=0; Iterator iter = map.entrySet().iterator(); while ( iter.hasNext() ) { Map.Entry me = (Map.Entry) iter.next(); state[i++] = (Serializable) me.getKey(); state[i++] = (Serializable) me.getValue(); } return new CollectionCacheEntry(state); }
public Object structure(Object item) { CollectionCacheEntry entry = (CollectionCacheEntry) item; Serializable[] state = entry.getState(); Map map = new HashMap(state.length); for ( int i=0; i<state.length; ) { map.put( state[i++], state[i++] ); } return map; }