Class WsDTOGenericMetadataSourceAdapter
java.lang.Object
org.eclipse.persistence.jaxb.metadata.MetadataSourceAdapter
de.hybris.platform.webservicescommons.jaxb.metadata.impl.WsDTOGenericMetadataSourceAdapter
- All Implemented Interfaces:
org.eclipse.persistence.jaxb.metadata.MetadataSource
public class WsDTOGenericMetadataSourceAdapter
extends org.eclipse.persistence.jaxb.metadata.MetadataSourceAdapter
WsDTOGenericMetadataSourceAdapter is responsible for creating JAXB metadata used by Moxy implementation of JAXB. It
creates XmlBindings data structure for one class given by constructor parameter.
-
Constructor Summary
ConstructorsConstructorDescriptionWsDTOGenericMetadataSourceAdapter(Class<?> clazz, Collection<Class<?>> typeAdapters, Boolean wrapCollections, MetadataNameProvider nameProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidadaptField(org.eclipse.persistence.jaxb.xmlmodel.XmlElement element, Field field, Map<String, Class> adapterMap) protected org.eclipse.persistence.jaxb.xmlmodel.JavaTypeprotected org.eclipse.persistence.jaxb.xmlmodel.ObjectFactoryprotected org.eclipse.persistence.jaxb.xmlmodel.XmlRootElementprotected org.eclipse.persistence.jaxb.xmlmodel.XmlBindingsprotected org.eclipse.persistence.jaxb.xmlmodel.XmlElementcreateXmlElement(Field field) protected StringgetAdapterType(Class paramClass) protected Class<?>getClazz()protected MetadataNameProviderprotected Collection<Class<?>>protected Booleanorg.eclipse.persistence.jaxb.xmlmodel.XmlBindingsgetXmlBindings(Map<String, ?> properties, ClassLoader classLoader) protected booleanprotected booleanprotected voidprocessBindingInner(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory, boolean wrap, boolean adapt, Map<String, Class> adapterMap, Field field) protected voidprocessXmlType(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory) protected booleanshouldAdaptField(Field field, Map<String, Class> adapterMap) protected booleanshouldWrapField(Field field) protected void
-
Constructor Details
-
WsDTOGenericMetadataSourceAdapter
public WsDTOGenericMetadataSourceAdapter(Class<?> clazz, Collection<Class<?>> typeAdapters, Boolean wrapCollections, MetadataNameProvider nameProvider)
-
-
Method Details
-
getXmlBindings
public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings getXmlBindings(Map<String, ?> properties, ClassLoader classLoader) - Specified by:
getXmlBindingsin interfaceorg.eclipse.persistence.jaxb.metadata.MetadataSource- Overrides:
getXmlBindingsin classorg.eclipse.persistence.jaxb.metadata.MetadataSourceAdapter
-
createObjectFactory
protected org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory createObjectFactory() -
createJavaType
protected org.eclipse.persistence.jaxb.xmlmodel.JavaType createJavaType() -
createRootElement
protected org.eclipse.persistence.jaxb.xmlmodel.XmlRootElement createRootElement() -
createXmlBindings
protected org.eclipse.persistence.jaxb.xmlmodel.XmlBindings createXmlBindings() -
processXmlType
protected void processXmlType(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory) -
getAdapterType
-
processBindingInner
-
createXmlElement
-
shouldWrapField
-
wrapField
-
shouldAdaptField
-
adaptField
-
isWrapCollections
protected boolean isWrapCollections() -
isTypeAdapters
protected boolean isTypeAdapters() -
getClazz
-
getNameProvider
-
getTypeAdapters
-
getWrapCollections
-