com.softwareag.centrasite.appl.framework.persistence.mapper
Interface BackedBeanMapper<T extends RegistryBean>

All Superinterfaces:
BeanMapper<T>
All Known Implementing Classes:
DefaultBackedBeanMapper

public interface BackedBeanMapper<T extends RegistryBean>
extends BeanMapper<T>

Extension to the BeanMapper interface providing access to PropertyMapper for given property of a bean.

See Also:
BeanMapper, PropertyMapper

Method Summary
 javax.xml.registry.infomodel.RegistryObject createRegistryObject(T bean, PersistenceContext context)
          RegistryObject for the given bean is created and the bean key is updated.
 java.util.Map<java.lang.String,PropertyMapper> getPropertyMappers(T bean, PersistenceContext context)
          Obtains all PropertyMapper-s for a given bean.
 javax.xml.registry.infomodel.RegistryObject getRegistryObject(T bean, PersistenceContext context)
          Obtains the RegistryObject for the given bean.
 
Methods inherited from interface com.softwareag.centrasite.appl.framework.persistence.mapper.BeanMapper
getBeanClass, toBean, toJaxr
 

Method Detail

getPropertyMappers

java.util.Map<java.lang.String,PropertyMapper> getPropertyMappers(T bean,
                                                                  PersistenceContext context)
                                                                  throws MappingException
Obtains all PropertyMapper-s for a given bean.

Parameters:
bean -
context -
Returns:
Map
Throws:
MappingException

getRegistryObject

javax.xml.registry.infomodel.RegistryObject getRegistryObject(T bean,
                                                              PersistenceContext context)
Obtains the RegistryObject for the given bean. Returns null if RegistryObject with given id is not found in the registry. New registry object can be created using createRegistryObject(RegistryBean, PersistenceContext).

Parameters:
bean -
context -
Returns:
RegistryObject

createRegistryObject

javax.xml.registry.infomodel.RegistryObject createRegistryObject(T bean,
                                                                 PersistenceContext context)
RegistryObject for the given bean is created and the bean key is updated.

Parameters:
bean -
context -
Returns:
RegistryObject