Class EmbeddedServers

    • Constructor Detail

      • EmbeddedServers

        public EmbeddedServers()
    • Method Detail

      • validateDeployment

        public static void validateDeployment​(ResteasyDeployment deployment)
        Validates a deployment is not null and starts it if required.
        Parameters:
        deployment - the deployment to validate
      • resolveContext

        public static String resolveContext​(ResteasyDeployment deployment)
        Attempts to resolve the ApplicationPath on the deployments application. If the application is not set or is not annotated, null is returned.
        Parameters:
        deployment - the deployment to check
        Returns:
        the value of the ApplicationPath or null if the type is not annotated
      • resolveContext

        public static String resolveContext​(Class<?> type)
        Attempts to resolve the ApplicationPath on the type. If the type is not annotated, null is returned.
        Parameters:
        type - the type to check
        Returns:
        the value of the ApplicationPath or null if the type is not annotated
      • checkContextPath

        public static String checkContextPath​(ResteasyDeployment deployment)
        Checks the context path and if required creates a new path with a leading /.

        The deployments application is checked for a ApplicationPath. If application is not set or is not annotated with ApplicationPath, then "/" is returned.

        Parameters:
        deployment - the deployment to check
        Returns:
        the context path with a leading / if required
      • checkContextPath

        public static String checkContextPath​(String contextPath)
        Checks the context path and if required creates a new path with a leading /.
        Parameters:
        contextPath - the context path to check
        Returns:
        the context path with a leading / if required
      • findServer

        public static EmbeddedServer findServer()
        Attempts to find the server first via a service loader.
        Returns:
        the embedded server found
      • findServer

        public static EmbeddedServer findServer​(jakarta.ws.rs.SeBootstrap.Configuration configuration)
        Attempts to find the server first in the configuration, then via a service loader.
        Parameters:
        configuration - the configuration to attempt to locate the server in
        Returns:
        the embedded server found