Class URLGenerator


  • public class URLGenerator
    extends java.lang.Object
    Class generating useful links like base link: http://localhost:8080/query
    Author:
    Jakub Kulaviak
    • Constructor Summary

      Constructors 
      Constructor Description
      URLGenerator​(javax.servlet.http.HttpServletRequest request)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBaseURL()  
      java.lang.String getPermanentBaseURL()
      Generates base url.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • URLGenerator

        public URLGenerator​(javax.servlet.http.HttpServletRequest request)
        Constructor.
        Parameters:
        request - request
    • Method Detail

      • getPermanentBaseURL

        public java.lang.String getPermanentBaseURL()
        Generates base url. If default context path is defined in web.properties, then this path is used, else request context path is used. This enables generation of links to the application and not to the particular version of application.
        Returns:
        base url. For example: http://localhost:8080/query
      • getBaseURL

        public java.lang.String getBaseURL()
        Returns:
        base url.