org.hippoecm.hst.jackrabbit.ocm.manager.impl
Class HstObjectConverterImpl

java.lang.Object
  extended by org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl
      extended by org.hippoecm.hst.jackrabbit.ocm.manager.impl.HstObjectConverterImpl
All Implemented Interfaces:
org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter, SimpleObjectConverter

public class HstObjectConverterImpl
extends org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl
implements SimpleObjectConverter


Field Summary
protected  org.apache.jackrabbit.ocm.manager.atomictypeconverter.AtomicTypeConverterProvider converterProvider
           
protected  org.apache.jackrabbit.ocm.mapper.Mapper mapper
           
protected  org.apache.jackrabbit.ocm.manager.objectconverter.ProxyManager proxyManager
           
protected  org.apache.jackrabbit.ocm.manager.cache.ObjectCache requestObjectCache
           
protected  org.apache.jackrabbit.ocm.manager.objectconverter.impl.SimpleFieldsHelper simpleFieldsHelp
           
 
Constructor Summary
HstObjectConverterImpl(org.apache.jackrabbit.ocm.mapper.Mapper mapper, org.apache.jackrabbit.ocm.manager.atomictypeconverter.AtomicTypeConverterProvider converterProvider, org.apache.jackrabbit.ocm.manager.objectconverter.ProxyManager proxyManager, org.apache.jackrabbit.ocm.manager.cache.ObjectCache requestObjectCache)
           
 
Method Summary
 Object getObject(javax.jcr.Session session, Class clazz, String path)
           
 Object getObject(javax.jcr.Session session, String path)
          Returns a mapped object for the JCR node indicated by the path.
 String getPath(javax.jcr.Session session, Object object)
           
 void insert(javax.jcr.Session session, javax.jcr.Node parentNode, String nodeName, Object object)
           
 void insert(javax.jcr.Session session, Object object)
           
 void retrieveAllMappedAttributes(javax.jcr.Session session, Object object)
           
 void retrieveMappedAttribute(javax.jcr.Session session, Object object, String attributeName)
           
 void update(javax.jcr.Session session, javax.jcr.Node objectNode, Object object)
           
 void update(javax.jcr.Session session, javax.jcr.Node parentNode, String nodeName, Object object)
           
 void update(javax.jcr.Session session, Object object)
           
 void update(javax.jcr.Session session, String uuId, Object object)
           
 
Methods inherited from class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl
setAtomicTypeConverterProvider, setMapper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mapper

protected org.apache.jackrabbit.ocm.mapper.Mapper mapper

converterProvider

protected org.apache.jackrabbit.ocm.manager.atomictypeconverter.AtomicTypeConverterProvider converterProvider

proxyManager

protected org.apache.jackrabbit.ocm.manager.objectconverter.ProxyManager proxyManager

requestObjectCache

protected org.apache.jackrabbit.ocm.manager.cache.ObjectCache requestObjectCache

simpleFieldsHelp

protected org.apache.jackrabbit.ocm.manager.objectconverter.impl.SimpleFieldsHelper simpleFieldsHelp
Constructor Detail

HstObjectConverterImpl

public HstObjectConverterImpl(org.apache.jackrabbit.ocm.mapper.Mapper mapper,
                              org.apache.jackrabbit.ocm.manager.atomictypeconverter.AtomicTypeConverterProvider converterProvider,
                              org.apache.jackrabbit.ocm.manager.objectconverter.ProxyManager proxyManager,
                              org.apache.jackrabbit.ocm.manager.cache.ObjectCache requestObjectCache)
Method Detail

insert

public void insert(javax.jcr.Session session,
                   Object object)
Specified by:
insert in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
insert in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

insert

public void insert(javax.jcr.Session session,
                   javax.jcr.Node parentNode,
                   String nodeName,
                   Object object)
Specified by:
insert in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
insert in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

update

public void update(javax.jcr.Session session,
                   Object object)
Specified by:
update in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
update in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

update

public void update(javax.jcr.Session session,
                   String uuId,
                   Object object)
Specified by:
update in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
update in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

update

public void update(javax.jcr.Session session,
                   javax.jcr.Node objectNode,
                   Object object)
Specified by:
update in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
update in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

update

public void update(javax.jcr.Session session,
                   javax.jcr.Node parentNode,
                   String nodeName,
                   Object object)
Specified by:
update in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
update in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

getObject

public Object getObject(javax.jcr.Session session,
                        String path)
Description copied from interface: SimpleObjectConverter
Returns a mapped object for the JCR node indicated by the path.

Specified by:
getObject in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Specified by:
getObject in interface SimpleObjectConverter
Overrides:
getObject in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

getObject

public Object getObject(javax.jcr.Session session,
                        Class clazz,
                        String path)
Specified by:
getObject in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
getObject in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

retrieveAllMappedAttributes

public void retrieveAllMappedAttributes(javax.jcr.Session session,
                                        Object object)
Specified by:
retrieveAllMappedAttributes in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
retrieveAllMappedAttributes in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

retrieveMappedAttribute

public void retrieveMappedAttribute(javax.jcr.Session session,
                                    Object object,
                                    String attributeName)
Specified by:
retrieveMappedAttribute in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
retrieveMappedAttribute in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl

getPath

public String getPath(javax.jcr.Session session,
                      Object object)
Specified by:
getPath in interface org.apache.jackrabbit.ocm.manager.objectconverter.ObjectConverter
Overrides:
getPath in class org.apache.jackrabbit.ocm.manager.objectconverter.impl.ObjectConverterImpl


Copyright © 2008-2012 Hippo. All Rights Reserved.