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 Details

  • Method Details

    • getXmlBindings

      public org.eclipse.persistence.jaxb.xmlmodel.XmlBindings getXmlBindings(Map<String,?> properties, ClassLoader classLoader)
      Specified by:
      getXmlBindings in interface org.eclipse.persistence.jaxb.metadata.MetadataSource
      Overrides:
      getXmlBindings in class org.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

      protected String getAdapterType(Class paramClass)
    • processBindingInner

      protected void processBindingInner(org.eclipse.persistence.jaxb.xmlmodel.JavaType javaType, org.eclipse.persistence.jaxb.xmlmodel.ObjectFactory factory, boolean wrap, boolean adapt, Map<String,Class> adapterMap, Field field)
    • createXmlElement

      protected org.eclipse.persistence.jaxb.xmlmodel.XmlElement createXmlElement(Field field)
    • shouldWrapField

      protected boolean shouldWrapField(Field field)
    • wrapField

      protected void wrapField(org.eclipse.persistence.jaxb.xmlmodel.XmlElement xe, Field field)
    • shouldAdaptField

      protected boolean shouldAdaptField(Field field, Map<String,Class> adapterMap)
    • adaptField

      protected void adaptField(org.eclipse.persistence.jaxb.xmlmodel.XmlElement element, Field field, Map<String,Class> adapterMap)
    • isWrapCollections

      protected boolean isWrapCollections()
    • isTypeAdapters

      protected boolean isTypeAdapters()
    • getClazz

      protected Class<?> getClazz()
    • getNameProvider

      protected MetadataNameProvider getNameProvider()
    • getTypeAdapters

      protected Collection<Class<?>> getTypeAdapters()
    • getWrapCollections

      protected Boolean getWrapCollections()