Interface Client

All Superinterfaces:
AutoCloseable, Closeable, GroupCloseable, OpennessRequestable, SecurityModeHolder
All Known Subinterfaces:
BackendClient<S>
All Known Implementing Classes:
AbstractBackendClient, AbstractClient, AbstractFrontendClient, AbstractWebClient, WebClient

public interface Client extends GroupCloseable, SecurityModeHolder
Author:
Silvan Wyss
  • Method Details

    • getUrlInstanceNameOfTargetApplication

      String getUrlInstanceNameOfTargetApplication()
      Returns:
      the URL instance name of the target application of the current Client
      Throws:
      RuntimeException - if the current Client does not know the URL instance name of its target application.
    • hasRequestedConnection

      boolean hasRequestedConnection()
      Returns:
      true if the current Client has requested the connection, false otherwise
    • isBackendClient

      boolean isBackendClient()
      Returns:
      true if the current Client is a back-end client, false otherwise
    • isFrontendClient

      boolean isFrontendClient()
      Returns:
      true if the current Client is a front-end client, false otherwise
    • hasUrlInstanceNameOfTargetApplication

      boolean hasUrlInstanceNameOfTargetApplication()
      Returns:
      true if the current Client has the URL instance name of its target application, false otherwise