Skip to content
  • Alex McCaskey's avatar
    Committing new architecture for extending the way the · 1cd1a453
    Alex McCaskey authored
    
    XMLPersistenceProvider persists our data structures. 
    
    1. Added IJAXBClassProvider and ICEJAXBClassProvider implementation.
    This interface exposes a getClasses() : Class[*] method that can be used
    by the XMLPersistenceProvider to expose all relevant Classes when
    creating the JAXBContext. 
    2. Added registerClassProvider() method to XMLPersistenceProvider and
    exposed it to the OSGi DS so that IJAXBClassProviders can be added and
    used during XML persistence. 
    3. Updated the Form JAXB annotations to not directly reference Component
    realizations. 
    4. Implemented tests for this new functionality and updated all tests
    affected by this.
    
    
    
    Signed-off-by: default avatarAlex McCaskey <mccaskeyaj@ornl.gov>
    1cd1a453