Class SimpleRatsTextService

  • All Implemented Interfaces:
    adams.core.Destroyable, adams.core.GlobalInfoSupporter, adams.core.logging.LoggingLevelHandler, adams.core.logging.LoggingSupporter, adams.core.option.OptionHandler, adams.core.SizeOfHandler, adams.db.DatabaseConnectionUser, OwnedByRatsTextServiceWS, Serializable, RatsTextService

    public class SimpleRatsTextService
    extends adams.core.option.AbstractOptionHandler
    implements RatsTextService, OwnedByRatsTextServiceWS, adams.db.DatabaseConnectionUser
    Class that implements the RATS spectrum web service.
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected adams.db.AbstractDatabaseConnection m_DatabaseConnection
      the database connection.
      protected RatsTextServiceWS m_Owner
      web service object
      • Fields inherited from class adams.core.option.AbstractOptionHandler

        m_OptionManager
      • Fields inherited from class adams.core.logging.LoggingObject

        m_Logger, m_LoggingIsEnabled, m_LoggingLevel
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected adams.db.AbstractDatabaseConnection getDatabaseConnection()
      Determines the database connection in the flow.
      RatsTextServiceWS getOwner()
      Returns the current owner of this webservice.
      String globalInfo()
      Returns a string for the GUI that describes this object.
      void setOwner​(RatsTextServiceWS value)
      Sets the owner of this webservice.
      UploadResponse upload​(UploadRequest parameters)
      Downloads a spectrum.
      • Methods inherited from class adams.core.option.AbstractOptionHandler

        cleanUpOptions, defineOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
      • Methods inherited from class adams.core.logging.LoggingObject

        configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
      • Methods inherited from interface adams.core.logging.LoggingLevelHandler

        getLoggingLevel
    • Field Detail

      • m_DatabaseConnection

        protected adams.db.AbstractDatabaseConnection m_DatabaseConnection
        the database connection.
    • Constructor Detail

      • SimpleRatsTextService

        public SimpleRatsTextService()
        Default Constructor.

        NB: the owning webservice needs to get set before using this implemention, using the setOwner(RatsTextServiceWS) method.
    • Method Detail

      • globalInfo

        public String globalInfo()
        Returns a string for the GUI that describes this object.
        Specified by:
        globalInfo in interface adams.core.GlobalInfoSupporter
        Specified by:
        globalInfo in class adams.core.option.AbstractOptionHandler
        Returns:
        the description
      • getDatabaseConnection

        protected adams.db.AbstractDatabaseConnection getDatabaseConnection()
        Determines the database connection in the flow.
        Returns:
        the database connection to use