01: //$Id: MapLazyInitializer.java 9210 2006-02-03 22:15:19Z steveebersole $
02: package org.hibernate.proxy.map;
03:
04: import java.io.Serializable;
05: import java.util.Map;
06:
07: import org.hibernate.engine.SessionImplementor;
08: import org.hibernate.proxy.AbstractLazyInitializer;
09:
10: /**
11: * Lazy initializer for "dynamic-map" entity representations.
12: *
13: * @author Gavin King
14: */
15: public class MapLazyInitializer extends AbstractLazyInitializer
16: implements Serializable {
17:
18: MapLazyInitializer(String entityName, Serializable id,
19: SessionImplementor session) {
20: super (entityName, id, session);
21: }
22:
23: public Map getMap() {
24: return (Map) getImplementation();
25: }
26:
27: public Class getPersistentClass() {
28: throw new UnsupportedOperationException(
29: "dynamic-map entity representation");
30: }
31:
32: }
|