Class AegisDatabinding

  • All Implemented Interfaces:
    DataBinding

    public class AegisDatabinding
    extends AbstractDataBinding
    CXF databinding object for Aegis. By default, this creates an AegisContext object. To customize the behavior of the binding, an application should create its own AegisContext object and pass it to setAegisContext(AegisContext) before any call to initialize(Service). That does not require special arrangements; the service factories do not call {initialize(Service) until after the application passes the data binding into the factory. This class adds root classes to the context based on the SEI and implementation.
    See Also:
    AegisContext
    • Constructor Detail

      • AegisDatabinding

        public AegisDatabinding()
      • AegisDatabinding

        public AegisDatabinding​(AegisContext ctx)
    • Method Detail

      • getSupportedReaderFormats

        public Class<?>[] getSupportedReaderFormats()
      • getSupportedWriterFormats

        public Class<?>[] getSupportedWriterFormats()
      • initialize

        public void initialize​(Service s)
        Initialize the service info (i.e. type & element names, Schemas) with information from the databinding. Set up the data binding for a service.
      • getTypeFromClass

        public AegisType getTypeFromClass​(Class<?> cls)
      • getService

        public Service getService()
      • setAegisContext

        public void setAegisContext​(AegisContext aegisContext)
      • setOverrideTypes

        public void setOverrideTypes​(Set<String> types)
      • isMtomUseXmime

        public boolean isMtomUseXmime()
      • setMtomUseXmime

        public void setMtomUseXmime​(boolean mtomUseXmime)