/** * Initialize the context. The encodingStyleURI allows .aegis.xml files to have multiple mappings for, * say, SOAP 1.1 versus SOAP 1.2. Passing null uses a default URI. * * @param mappingNamespaceURI URI to select mappings based on the encoding. */ public void initialize() { // allow spring config of an alternative mapping. if (configuration == null) { configuration = new TypeCreationOptions(); } if (typeMapping == null) { boolean defaultNillable = configuration.isDefaultNillable(); TypeMapping baseTM = DefaultTypeMapping.createDefaultTypeMapping(defaultNillable, mtomUseXmime, enableJDOMMappings); if (mappingNamespaceURI == null) { mappingNamespaceURI = DefaultTypeMapping.DEFAULT_MAPPING_URI; } DefaultTypeMapping defaultTypeMapping = new DefaultTypeMapping(mappingNamespaceURI, baseTM); defaultTypeMapping.setTypeCreator(createTypeCreator()); typeMapping = defaultTypeMapping; } processRootTypes(); }
/** * Initialize the context. The encodingStyleURI allows .aegis.xml files to have multiple mappings for, * say, SOAP 1.1 versus SOAP 1.2. Passing null uses a default URI. * * @param mappingNamespaceURI URI to select mappings based on the encoding. */ public void initialize() { // allow spring config of an alternative mapping. if (configuration == null) { configuration = new TypeCreationOptions(); } if (typeMapping == null) { boolean defaultNillable = configuration.isDefaultNillable(); TypeMapping baseTM = DefaultTypeMapping.createDefaultTypeMapping(defaultNillable, mtomUseXmime, enableJDOMMappings); if (mappingNamespaceURI == null) { mappingNamespaceURI = DefaultTypeMapping.DEFAULT_MAPPING_URI; } DefaultTypeMapping defaultTypeMapping = new DefaultTypeMapping(mappingNamespaceURI, baseTM); defaultTypeMapping.setTypeCreator(createTypeCreator()); typeMapping = defaultTypeMapping; } processRootTypes(); }