Interface Versioning

  • All Superinterfaces:
    de.julielab.jssf.commons.spi.ParameterExposing
    All Known Implementing Classes:
    BoltVersioning, FileVersioning, HttpVersioning

    public interface Versioning
    extends de.julielab.jssf.commons.spi.ParameterExposing
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void exposeParameters​(java.lang.String basePath, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> template)  
      java.lang.String getVersion()  
      void setConnection​(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> connectionConfiguration)  
      void setVersion​(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> versioningConfig)  
    • Method Detail

      • setVersion

        void setVersion​(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> versioningConfig)
                 throws VersioningException
        Throws:
        VersioningException
      • exposeParameters

        default void exposeParameters​(java.lang.String basePath,
                                      org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> template)
        Specified by:
        exposeParameters in interface de.julielab.jssf.commons.spi.ParameterExposing