Class WebEntityUrlBuilder


  • public class WebEntityUrlBuilder
    extends ubic.gemma.persistence.util.EntityUrlBuilder
    This builder has extras URL-generating capabilities for Web applications.
    Author:
    poirigui
    • Nested Class Summary

      • Nested classes/interfaces inherited from class ubic.gemma.persistence.util.EntityUrlBuilder

        ubic.gemma.persistence.util.EntityUrlBuilder.AllEntitiesUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.AllRestEntitiesUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.AllWebEntitiesUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.ArrayDesignUrl, ubic.gemma.persistence.util.EntityUrlBuilder.ArrayDesignWebUrl, ubic.gemma.persistence.util.EntityUrlBuilder.EntityUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.EntityUrlChooser, ubic.gemma.persistence.util.EntityUrlBuilder.ExperimentalDesignWebUrl, ubic.gemma.persistence.util.EntityUrlBuilder.ExpressionExperimentUrl, ubic.gemma.persistence.util.EntityUrlBuilder.ExpressionExperimentWebUrl, ubic.gemma.persistence.util.EntityUrlBuilder.OntologyEntityUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.RestEntityUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.SomeEntitiesUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.SomeRestEntitiesUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.SomeWebEntitiesUrl<T extends ubic.gemma.model.common.Identifiable>, ubic.gemma.persistence.util.EntityUrlBuilder.WebEntityUrl<U extends ubic.gemma.model.common.Identifiable>
    • Constructor Summary

      Constructors 
      Constructor Description
      WebEntityUrlBuilder​(String hostUrl, javax.servlet.ServletContext servletContext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ubic.gemma.persistence.util.EntityUrlBuilder.EntityUrlChooser fromContextPath()
      Obtain an EntityUrlBuilder.EntityUrlChooser relative to the servlet context path.
      ubic.gemma.persistence.util.EntityUrlBuilder.EntityUrlChooser fromRoot()
      Obtain an EntityUrlBuilder.EntityUrlChooser relative to a root URL (i.e. '/').
      • Methods inherited from class ubic.gemma.persistence.util.EntityUrlBuilder

        fromBaseUrl, fromHostUrl, setRestByDefault, setWebByDefault
    • Constructor Detail

      • WebEntityUrlBuilder

        public WebEntityUrlBuilder​(String hostUrl,
                                   javax.servlet.ServletContext servletContext)
    • Method Detail

      • fromContextPath

        public ubic.gemma.persistence.util.EntityUrlBuilder.EntityUrlChooser fromContextPath()
        Obtain an EntityUrlBuilder.EntityUrlChooser relative to the servlet context path.
      • fromRoot

        public ubic.gemma.persistence.util.EntityUrlBuilder.EntityUrlChooser fromRoot()
        Obtain an EntityUrlBuilder.EntityUrlChooser relative to a root URL (i.e. '/').

        Use this if the context path will be prefixed by a separate mechanism, for example in a RedirectView that is context-relative.