Interface DiscoveryHelper

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getLaunch​(Launch launch)
      Returns the URL of the 'launch' servlet for a specific launch, on which a GET request can be made to retrieve the launch status.
      String getLaunch​(Service service)
      Returns the URL of the 'launch' servlet for a specific service, on which a POST request can be made to start a service execution.
      String getLaunches()
      Returns the URL of the 'launch' servlet, on which a POST request can be made to start a service execution.
      String getMetamodel​(Metamodel metamodel)
      Returns the URL of the 'metamodels' servlet for a specific metamodel, on which a GET request can be made to retrieve information of the metamodel.
      String getMetamodels()
      Returns the URL of the 'metamodels' servlet, on which a GET request can be made to list the available metamodels and connectors.
      String getService​(Service service)
      Returns the URL of the 'service' servlet for a specific service, on which a GET request can be made to retrieve information of the service.
      String getServices()
      Returns the URL of the 'service' servlet, on which a GET request can be made to list the available services.
      String getStorage​(Storage storage)
      Returns the URL of the 'storage' servlet for a specific storage, on which a GET request can be made to download the content of the storage.
      String getStorages()
      Returns the URL of the 'storage' servlet, on which a POST request can be made to upload a new storage content.
    • Method Detail

      • getLaunches

        String getLaunches()
        Returns the URL of the 'launch' servlet, on which a POST request can be made to start a service execution.
        Returns:
        the URL of the 'launch' servlet.
        See Also:
        getLaunch(Service)
      • getLaunch

        String getLaunch​(Launch launch)
        Returns the URL of the 'launch' servlet for a specific launch, on which a GET request can be made to retrieve the launch status.
        Parameters:
        launch - the launch which the servlet URL is to discover.
        Returns:
        the URL of the 'launch' servlet for a specific launch.
      • getLaunch

        String getLaunch​(Service service)
        Returns the URL of the 'launch' servlet for a specific service, on which a POST request can be made to start a service execution.
        Parameters:
        service - the service which the servlet URL is to discover.
        Returns:
        the URL of the 'launch' servlet for a specific service.
      • getServices

        String getServices()
        Returns the URL of the 'service' servlet, on which a GET request can be made to list the available services.
        Returns:
        the URL of the 'service' servlet.
      • getService

        String getService​(Service service)
        Returns the URL of the 'service' servlet for a specific service, on which a GET request can be made to retrieve information of the service.
        Parameters:
        service - the service which the servlet URL is to discover.
        Returns:
        the URL of the 'service' servlet for a specific service.
      • getStorages

        String getStorages()
        Returns the URL of the 'storage' servlet, on which a POST request can be made to upload a new storage content.
        Returns:
        the URL of the 'storage' servlet.
      • getStorage

        String getStorage​(Storage storage)
        Returns the URL of the 'storage' servlet for a specific storage, on which a GET request can be made to download the content of the storage.
        Parameters:
        storage - the storagewhich the servlet URL is to discover.
        Returns:
        the URL of the 'storage' servlet for a specific storage.
      • getMetamodels

        String getMetamodels()
        Returns the URL of the 'metamodels' servlet, on which a GET request can be made to list the available metamodels and connectors.
        Returns:
        the URL of the 'metamodels' servlet.
      • getMetamodel

        String getMetamodel​(Metamodel metamodel)
        Returns the URL of the 'metamodels' servlet for a specific metamodel, on which a GET request can be made to retrieve information of the metamodel.
        Parameters:
        metamodel - the metamodel which the servlet URL is to discover.
        Returns:
        the URL of the 'metamodels' servlet for a specific metamodel.