|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.magnolia.content2bean.Content2BeanUtil
public class Content2BeanUtil
Utility class for content to bean transformations. In case you do not have to customize the transformation, you should use one of these methods:
toMap
is used to build a map from a node
toBean
transforms the nodes to beans
setProperties
tries to set the properties on the bean passed to the method
setNodeData
set the nodedatas based on the bean you pass
Nested Class Summary | |
---|---|
static class |
Content2BeanUtil.DefaultClassTransformer
Provide a default class. |
static class |
Content2BeanUtil.ToMapTransformer
A Content2BeanTransformer transforming all nodes to Maps. |
Field Summary | |
---|---|
static Content2BeanTransformerImpl |
TO_MAP_TRANSFORMER
Deprecated. since 4.5 - use Content2BeanUtil.ToMapTransformer . |
Constructor Summary | |
---|---|
Content2BeanUtil()
|
Method Summary | ||
---|---|---|
static void |
addCollectionPropertyMapping(Class type,
String name,
Class mappedType)
Deprecated. since 4.5 - only used in tests |
|
static Bean2ContentProcessor |
getBean2ContentProcessor()
Deprecated. since 4.5 - unused, Bean2Content is not implemented yet. |
|
static Content2BeanProcessor |
getContent2BeanProcessor()
Deprecated. since 4.5, use IoC. - TODO only used locally |
|
static Content2BeanTransformer |
getContent2BeanTransformer()
Deprecated. since 4.5, use IoC. |
|
static TypeMapping |
getTypeMapping()
Deprecated. since 4.5, use IoC. |
|
static void |
setNodeDatas(Content node,
Map map)
Deprecated. since 4.5 - TODO - only used locally - use Content2Bean |
|
static void |
setNodeDatas(Content node,
Object obj)
Deprecated. since 4.5 - unused - use Content2Bean |
|
static void |
setNodeDatas(Content node,
Object bean,
String[] excludes)
Deprecated. since 4.5 - unused - use Content2Bean |
|
static Object |
setProperties(Object bean,
Content node)
Deprecated. since 4.5 - unused - use Content2Bean |
|
static Object |
setProperties(Object bean,
Content node,
boolean recursive)
Deprecated. since 4.5 - TODO - only used locally and by ModuleManagerImpl and TreeHandlerManager |
|
static Object |
setProperties(Object bean,
Content node,
boolean recursive,
Class defaultClass)
Deprecated. since 4.5 - TODO - only used locally - use Content2Bean |
|
static Object |
setProperties(Object bean,
Content node,
boolean recursive,
Content2BeanTransformer transformer)
Deprecated. since 4.5 - use Content2Bean |
|
static Object |
setProperties(Object bean,
Content node,
boolean recursive,
Content2BeanTransformer transformer,
ComponentProvider componentProvider)
Deprecated. since 4.5 - use Content2Bean |
|
static Object |
toBean(Content node)
Deprecated. since 4.5 - only used in tests - use Content2Bean |
|
static Object |
toBean(Content node,
boolean recursive)
Deprecated. since 4.5- only used in DelegateVoter - use Content2Bean |
|
static Object |
toBean(Content node,
boolean recursive,
Class defaultClass)
Deprecated. since 4.5 - TODO used in FilterManagerImpl, ParagraphManager and TemplateManager - use Content2Bean |
|
static Object |
toBean(Content node,
boolean recursive,
ComponentProvider componentProvider)
Deprecated. since 4.5- only used in DelegateVoter - use Content2Bean |
|
static Object |
toBean(Content node,
boolean recursive,
Content2BeanTransformer transformer)
Deprecated. since 4.5 use Content2Bean
TODO -- this method has a bunch of usage points |
|
static Object |
toBean(Content node,
boolean recursive,
Content2BeanTransformer transformer,
ComponentProvider componentProvider)
Deprecated. since 4.5 use Content2Bean
TODO -- this method has a bunch of usage points |
|
static Object |
toBean(Content node,
Class defaultClass)
Deprecated. since 4.5 - only used in tests - use Content2Bean |
|
static Map |
toMap(Content node)
Deprecated. since 4.5 - not used - use Content2Bean |
|
static Map |
toMap(Content node,
boolean recursive)
Deprecated. since 4.5 - only used in info.magnolia.setup.for3_5.UpdateI18nConfiguration - use Content2Bean |
|
static
|
toMap(Content node,
boolean recursive,
Class defaultClass)
Deprecated. since 4.5 - TODO only used in DefaultMessagesManager - use Content2Bean |
|
static Map |
toPureMaps(Content node,
boolean recursive)
Deprecated. since 4.5 - TODO only used in info.magnolia.setup.for3_5.CheckAndUpdateExistingFilters - use Content2Bean |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Content2BeanTransformerImpl TO_MAP_TRANSFORMER
Content2BeanUtil.ToMapTransformer
.
Constructor Detail |
---|
public Content2BeanUtil()
Method Detail |
---|
public static Content2BeanProcessor getContent2BeanProcessor()
public static Bean2ContentProcessor getBean2ContentProcessor()
public static TypeMapping getTypeMapping()
public static Content2BeanTransformer getContent2BeanTransformer()
public static Object toBean(Content node) throws Content2BeanException
Content2Bean
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, Class defaultClass) throws Content2BeanException
Content2Bean
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, boolean recursive, Class defaultClass) throws Content2BeanException
Content2Bean
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, boolean recursive) throws Content2BeanException
Content2Bean
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, boolean recursive, ComponentProvider componentProvider) throws Content2BeanException
Content2Bean
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, boolean recursive, Content2BeanTransformer transformer) throws Content2BeanException
Content2Bean
TODO -- this method has a bunch of usage points
Content2BeanException
Content2BeanProcessor
public static Object toBean(Content node, boolean recursive, Content2BeanTransformer transformer, ComponentProvider componentProvider) throws Content2BeanException
Content2Bean
TODO -- this method has a bunch of usage points
Content2BeanException
Content2BeanProcessor
public static Map toMap(Content node) throws Content2BeanException
Content2Bean
Content2BeanException
public static Map toMap(Content node, boolean recursive) throws Content2BeanException
Content2Bean
Content2BeanException
public static <K,V> Map<K,V> toMap(Content node, boolean recursive, Class defaultClass) throws Content2BeanException
Content2Bean
Content2BeanException
public static Map toPureMaps(Content node, boolean recursive) throws Content2BeanException
Content2Bean
Content2BeanException
public static Object setProperties(Object bean, Content node) throws Content2BeanException
Content2Bean
Content2BeanException
Content2BeanProcessor
public static Object setProperties(Object bean, Content node, boolean recursive) throws Content2BeanException
Content2BeanException
Content2BeanProcessor
public static Object setProperties(Object bean, Content node, boolean recursive, Class defaultClass) throws Content2BeanException
Content2Bean
Content2BeanException
public static Object setProperties(Object bean, Content node, boolean recursive, Content2BeanTransformer transformer) throws Content2BeanException
Content2Bean
Content2BeanException
Content2BeanProcessor
public static Object setProperties(Object bean, Content node, boolean recursive, Content2BeanTransformer transformer, ComponentProvider componentProvider) throws Content2BeanException
Content2Bean
Content2BeanException
Content2BeanProcessor
public static void addCollectionPropertyMapping(Class type, String name, Class mappedType)
Content2BeanProcessor
public static void setNodeDatas(Content node, Object bean, String[] excludes) throws Content2BeanException
Content2Bean
Bean2ContentProcessor
.
Content2BeanException
public static void setNodeDatas(Content node, Object obj) throws Content2BeanException
Content2Bean
Bean2ContentProcessor
.
Content2BeanException
public static void setNodeDatas(Content node, Map map) throws Content2BeanException
Content2Bean
Bean2ContentProcessor
.
Content2BeanException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |