Class LandingPage

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.codice.ddf.landing.LandingPage
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class LandingPage extends javax.servlet.http.HttpServlet
A simple HttpServlet to serve up a landing page that displays deployment-specific information such as data source availability and announcements. Announcements are implemented as configurable properties. The Title and Version are retrieved via the BrandingPlugin. Additionally, a phone number, email address, external website, and description are configurable properties.
See Also:
  • Constructor Details

    • LandingPage

      public LandingPage()
  • Method Details

    • setSourceAvailabilityHeader

      public void setSourceAvailabilityHeader(ddf.platform.resource.bundle.locator.ResourceBundleLocator resourceBundleLocator)
    • getAnnouncements

      public List<String> getAnnouncements()
    • setBranding

      public void setBranding(org.codice.ddf.branding.BrandingRegistry branding)
    • getBranding

      public org.codice.ddf.branding.BrandingRegistry getBranding()
    • setDescription

      public void setDescription(String description)
    • setPhone

      public void setPhone(String phone)
    • setEmail

      public void setEmail(String email)
    • setExternalUrl

      public void setExternalUrl(String externalUrl)
    • setAnnouncements

      public void setAnnouncements(List<String> announcements)
    • setLinks

      public void setLinks(List<String> links)
    • getParsedLinks

      public Map<String,String> getParsedLinks()
    • setBackground

      public void setBackground(String background)
    • setForeground

      public void setForeground(String foreground)
    • setLogo

      public void setLogo(String logo)
    • getProductImage

      public String getProductImage()
    • getLinksTitle

      public String getLinksTitle()
    • setLinksTitle

      public void setLinksTitle(String linksTitle)
    • getTitle

      public String getTitle()
    • getVersion

      public String getVersion()
    • getFavicon

      public String getFavicon()
    • doPost

      protected void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException
      Overrides:
      doPost in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      IOException
    • doGet

      protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      IOException
    • extractDate

      public String extractDate(String announcement, boolean reformat)
    • extractAnnouncement

      public String extractAnnouncement(String announcement)
    • expanded

      public String expanded(int index)
    • in

      public String in(int index)
    • noAnnouncements

      public String noAnnouncements(List<String> announcements)