Class MoxyJaxbContextFactoryImpl
- java.lang.Object
-
- de.hybris.platform.webservicescommons.jaxb.MoxyJaxbContextFactoryImpl
-
- All Implemented Interfaces:
JaxbContextFactory
public class MoxyJaxbContextFactoryImpl extends java.lang.Object implements JaxbContextFactory
MoxyJaxbContextFactoryImpl is a factory that creates JaxbContext using a Moxy implementation of JAXB. The context is created for a given set of classes. The factory finally adds to this context also some global classes (provided in otherClasses list).
-
-
Constructor Summary
Constructors Constructor Description MoxyJaxbContextFactoryImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Set<java.lang.Class<?>>computeAllClasses(java.lang.Class... classes)protected java.util.Set<java.lang.Class<?>>computeDetailsForClass(java.lang.Class clazz, int currentDepth)protected java.util.Set<java.lang.Class<?>>computeOtherClasses(java.util.Set<java.lang.Class<?>> allClasses)protected java.util.Map<java.lang.String,java.lang.Object>computeProperties(java.util.Set<java.lang.Class<?>> allClasses)javax.xml.bind.JAXBContextcreateJaxbContext(java.lang.Class... classes)protected java.util.Set<java.lang.Class<?>>excludeClasses(java.util.Set<java.lang.Class<?>> classes)protected java.util.Set<java.lang.Class<?>>expandGenericSuperclasses(java.util.Set<java.lang.Class<?>> allClasses)protected static java.util.List<java.lang.Class<?>>getAllSuperClasses(java.lang.Class<?> clazz)intgetAnalysisDepth()protected java.util.Set<java.lang.Class<?>>getClassesFromFields(java.lang.Class<?> itemClass, java.util.Set<java.lang.Class<?>> visitedClasses)java.util.List<java.lang.Class<?>>getExcludeClasses()protected java.util.Set<java.lang.Class<?>>getInnerFields(java.lang.Class<?> clazz, int depth)java.util.List<java.lang.Class<?>>getOtherClasses()SubclassRegistrygetSubclassRegistry()java.util.List<java.lang.Class<?>>getTypeAdapters()java.lang.BooleangetWrapCollections()voidsetAnalysisDepth(int analysisDepth)voidsetExcludeClasses(java.util.List<java.lang.Class<?>> excludeClasses)voidsetMetadataSourceFactory(MetadataSourceFactory metadataSourceFactory)voidsetOtherClasses(java.util.List<java.lang.Class<?>> otherClasses)voidsetSubclassRegistry(SubclassRegistry subclassRegistry)voidsetTypeAdapters(java.util.List<java.lang.Class<?>> typeAdapters)voidsetWrapCollections(java.lang.Boolean wrapCollections)booleansupports(java.lang.Class<?> clazz)
-
-
-
Method Detail
-
createJaxbContext
public javax.xml.bind.JAXBContext createJaxbContext(java.lang.Class... classes) throws javax.xml.bind.JAXBException- Specified by:
createJaxbContextin interfaceJaxbContextFactory- Throws:
javax.xml.bind.JAXBException
-
computeProperties
protected java.util.Map<java.lang.String,java.lang.Object> computeProperties(java.util.Set<java.lang.Class<?>> allClasses)
-
computeAllClasses
protected java.util.Set<java.lang.Class<?>> computeAllClasses(java.lang.Class... classes)
-
computeDetailsForClass
protected java.util.Set<java.lang.Class<?>> computeDetailsForClass(java.lang.Class clazz, int currentDepth)
-
computeOtherClasses
protected java.util.Set<java.lang.Class<?>> computeOtherClasses(java.util.Set<java.lang.Class<?>> allClasses)
-
expandGenericSuperclasses
protected java.util.Set<java.lang.Class<?>> expandGenericSuperclasses(java.util.Set<java.lang.Class<?>> allClasses)
-
excludeClasses
protected java.util.Set<java.lang.Class<?>> excludeClasses(java.util.Set<java.lang.Class<?>> classes)
-
supports
public boolean supports(java.lang.Class<?> clazz)
- Specified by:
supportsin interfaceJaxbContextFactory
-
getAllSuperClasses
protected static java.util.List<java.lang.Class<?>> getAllSuperClasses(java.lang.Class<?> clazz)
-
getInnerFields
protected java.util.Set<java.lang.Class<?>> getInnerFields(java.lang.Class<?> clazz, int depth)
-
getClassesFromFields
protected java.util.Set<java.lang.Class<?>> getClassesFromFields(java.lang.Class<?> itemClass, java.util.Set<java.lang.Class<?>> visitedClasses)
-
getOtherClasses
public java.util.List<java.lang.Class<?>> getOtherClasses()
-
setOtherClasses
public void setOtherClasses(java.util.List<java.lang.Class<?>> otherClasses)
-
getTypeAdapters
public java.util.List<java.lang.Class<?>> getTypeAdapters()
-
setTypeAdapters
public void setTypeAdapters(java.util.List<java.lang.Class<?>> typeAdapters)
-
getWrapCollections
public java.lang.Boolean getWrapCollections()
-
setWrapCollections
public void setWrapCollections(java.lang.Boolean wrapCollections)
-
getAnalysisDepth
public int getAnalysisDepth()
-
setAnalysisDepth
public void setAnalysisDepth(int analysisDepth)
-
getExcludeClasses
public java.util.List<java.lang.Class<?>> getExcludeClasses()
-
setExcludeClasses
public void setExcludeClasses(java.util.List<java.lang.Class<?>> excludeClasses)
-
setMetadataSourceFactory
public void setMetadataSourceFactory(MetadataSourceFactory metadataSourceFactory)
-
getSubclassRegistry
public SubclassRegistry getSubclassRegistry()
-
setSubclassRegistry
public void setSubclassRegistry(SubclassRegistry subclassRegistry)
-
-