Examples of ProxiedEntityReferenceMap


Examples of com.github.jmkgreen.morphia.mapping.lazy.proxy.ProxiedEntityReferenceMap

        Map<Object, Object> map = (Map<Object, Object>) fieldValue;
        if ((map != null)) {
            Map values = mapr.getOptions().objectFactory.createMap(mf);

            if (ProxyHelper.isProxy(map) && ProxyHelper.isUnFetched(map)) {
                ProxiedEntityReferenceMap proxy = (ProxiedEntityReferenceMap) map;

                Map<Object, Key<?>> refMap = proxy.__getReferenceMap();
                for (Map.Entry<Object, Key<?>> entry : refMap.entrySet()) {
                    Object strKey = entry.getKey();
                    values.put(strKey, mapr.keyToRef(entry.getValue()));
                }
            } else {
View Full Code Here

Examples of com.github.jmkgreen.morphia.mapping.lazy.proxy.ProxiedEntityReferenceMap

                    DBRef dbRef = (DBRef) val;

                    Object objKey = mapr.getConverters().decode(mf.getMapKeyClass(), key);

                    if (refAnn.lazy() && LazyFeatureDependencies.assertDependencyFullFilled()) {
                        ProxiedEntityReferenceMap proxiedMap = (ProxiedEntityReferenceMap) map;
                        proxiedMap.__put(objKey, mapr.refToKey(dbRef));
                    } else {
                        Object resolvedObject = resolveObject(dbRef, mf, cache, mapr);
                        map.put(objKey, resolvedObject);
                    }
                }
View Full Code Here

Examples of org.mongodb.morphia.mapping.lazy.proxy.ProxiedEntityReferenceMap

        final Map<Object, Object> map = (Map<Object, Object>) fieldValue;
        if ((map != null)) {
            final Map values = mapper.getOptions().getObjectFactory().createMap(mf);

            if (ProxyHelper.isProxy(map) && ProxyHelper.isUnFetched(map)) {
                final ProxiedEntityReferenceMap proxy = (ProxiedEntityReferenceMap) map;

                final Map<Object, Key<?>> refMap = proxy.__getReferenceMap();
                for (final Map.Entry<Object, Key<?>> entry : refMap.entrySet()) {
                    final Object key = entry.getKey();
                    values.put(key, refAnn.idOnly()
                                    ? mapper.keyToManualRef(entry.getValue())
                                    : mapper.keyToRef(entry.getValue()));
View Full Code Here

Examples of org.mongodb.morphia.mapping.lazy.proxy.ProxiedEntityReferenceMap

                public void eval(final Object key, final Object val) {

                    final Object objKey = mapper.getConverters().decode(mf.getMapKeyClass(), key);

                    if (refAnn.lazy() && LazyFeatureDependencies.assertDependencyFullFilled()) {
                        final ProxiedEntityReferenceMap proxiedMap = (ProxiedEntityReferenceMap) map;
                        proxiedMap.__put(objKey, refAnn.idOnly()
                                                 ? mapper.manualRefToKey(referenceObjClass, val)
                                                 : mapper.refToKey((DBRef) val));
                    } else {
                        final Object resolvedObject = resolveObject(val, mf, cache, mapper, refAnn.idOnly());
                        map.put(objKey, resolvedObject);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.