Class WebEntityUrlBuilder

java.lang.Object
ubic.gemma.persistence.util.EntityUrlBuilder
ubic.gemma.web.util.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

    Modifier and Type
    Method
    Description
    ubic.gemma.persistence.util.EntityUrlBuilder.EntityUrlChooser
    Obtain an EntityUrlBuilder.EntityUrlChooser relative to the servlet context path.
    ubic.gemma.persistence.util.EntityUrlBuilder.EntityUrlChooser
    Obtain an EntityUrlBuilder.EntityUrlChooser relative to a root URL (i.e.

    Methods inherited from class ubic.gemma.persistence.util.EntityUrlBuilder

    fromBaseUrl, fromHostUrl, setRestByDefault, setWebByDefault

    Methods inherited from class java.lang.Object

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

    • WebEntityUrlBuilder

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

    • 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.