Class ServiceDescriptorTools

java.lang.Object
chemaxon.calculations.services.ServiceDescriptorTools

@PublicApi public class ServiceDescriptorTools extends Object
Helper class for accessing ServiceDescriptorReader and ServiceDescriptorWriter implementations and various configuration data for services.
Since:
5.6
  • Field Details

    • SERVICE_CONFIGURATION_PATH_PROPERTY_KEY

      public static final String SERVICE_CONFIGURATION_PATH_PROPERTY_KEY
      Java System Property key to globally override default configuration path. Accepts absolute file path or URL in String format.
      Since:
      5.12
      See Also:
    • DEFAULT_SERVICE_CONFIGURATION_PATH

      public static final String DEFAULT_SERVICE_CONFIGURATION_PATH
      Path to default services configuration xml
      See Also:
    • DEFAULT_USER_SERVICE_CONFIGURATION_FILENAME

      public static final String DEFAULT_USER_SERVICE_CONFIGURATION_FILENAME
      name of default user service configuration file
      See Also:
  • Constructor Details

    • ServiceDescriptorTools

      public ServiceDescriptorTools()
  • Method Details

    • getDefaultServiceDescriptorReader

      public static ServiceDescriptorReader getDefaultServiceDescriptorReader()
      Returns the default ServiceDescriptorReader instance
      Returns:
      the default ServiceDescriptorReader instance, or null if no service descriptor reader is available
    • getDefaultServiceDescriptorWriter

      public static ServiceDescriptorWriter getDefaultServiceDescriptorWriter()
      Returns the default ServiceDescriptorWriter instance
      Returns:
      the default ServiceDescriptorWriter instance, or null if no service descriptor writer is available
    • getServiceDescriptorConfigurationAsStream

      public static InputStream getServiceDescriptorConfigurationAsStream()
      Returns an InputStream with service configuration.
      Returns:
      an InputStream with service configuration or null if not possible to get a configuration
    • getServiceDescriptorConfigurationAsStream

      public static InputStream getServiceDescriptorConfigurationAsStream(Supplier<String> urlProvider)
      Returns an InputStream with service configuration.
      Parameters:
      urlProvider - provides services configuration URL (used if the system property override is not set)
      Returns:
      an InputStream with service configuration or null if not possible to get a configuration
    • getServiceDescriptorConfigurationAsStream

      public static InputStream getServiceDescriptorConfigurationAsStream(String configPath)
      Returns the service descriptor configuration stream from path, or null.
      Parameters:
      configPath - the path or URL to service descriptor configuration. Empty String or null falls back to default configuration file.
      Returns:
      the service descriptor configuration stream from path, or null
      Since:
      5.10