Class TSURL

java.lang.Object
ee.jakarta.tck.ws.rs.lib.porting.TSURL
All Implemented Interfaces:
TSURLInterface, Serializable

public class TSURL extends Object implements TSURLInterface, Serializable
This is a Java EE Reference specific implementation of the TSURLInterface which is to be used for Java EE TCK testing. TS tests use this interface to obtain the URL String to use to access a given web component. If a given Java EE Server implmentation requires that URLs be created in a different manner, then this implementation can be replaced.
Author:
Kyle Grucci
See Also:
  • Constructor Details

    • TSURL

      public TSURL()
    • TSURL

      public TSURL(String sClassName)
  • Method Details

    • getURL

      public URL getURL(String protocol, String host, int port, String file) throws MalformedURLException
      This method is called by TS tests to get the URL to use to access a given web component.
      Specified by:
      getURL in interface TSURLInterface
      Parameters:
      protocol - - the name of the protocol.
      host - - the name of the host.
      port - - the port number.
      file - - the host file.
      Returns:
      a valid URL object.
      Throws:
      MalformedURLException
    • getURLString

      public String getURLString(String protocol, String host, int port, String file)
      This method is called by TS tests to get the URL to use to access a given web component.
      Specified by:
      getURLString in interface TSURLInterface
      Parameters:
      protocol - - the name of the protocol.
      host - - the name of the host.
      port - - the port number.
      file - - the host file.
      Returns:
      a valid URL as a String.
    • getRequest

      public String getRequest(String request)
      This method is called by TS tests to get the request string to use to access a given web component.
      Specified by:
      getRequest in interface TSURLInterface
      Parameters:
      request - - the request file.
      Returns:
      a valid String object.