Class PoliticianOverviewPageModContentFactoryImpl

java.lang.Object
com.hack23.cia.web.impl.ui.application.views.common.pagemode.AbstractPageModContentFactoryImpl
com.hack23.cia.web.impl.ui.application.views.common.pagemode.AbstractItemPageModContentFactoryImpl<com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician>
com.hack23.cia.web.impl.ui.application.views.user.politician.pagemode.PoliticianOverviewPageModContentFactoryImpl
All Implemented Interfaces:
PageModeContentFactory

@Component public final class PoliticianOverviewPageModContentFactoryImpl extends AbstractItemPageModContentFactoryImpl<com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician>
The Class OverviewPageModContentFactoryImpl.
  • Field Details

  • Constructor Details

    • PoliticianOverviewPageModContentFactoryImpl

      public PoliticianOverviewPageModContentFactoryImpl()
      Instantiates a new politician overview page mod content factory impl.
  • Method Details

    • createContent

      @Secured({"ROLE_ANONYMOUS","ROLE_USER","ROLE_ADMIN"}) public com.vaadin.ui.Layout createContent(String parameters, com.vaadin.ui.MenuBar menuBar, com.vaadin.ui.Panel panel)
      Description copied from interface: PageModeContentFactory
      Creates a new PageModeContent object.
      Parameters:
      parameters - the parameters
      menuBar - the menu bar
      panel - the panel
      Returns:
      the layout
    • matches

      public boolean matches(String page, String parameters)
      Description copied from interface: PageModeContentFactory
      Matches.
      Parameters:
      page - the page
      parameters - the parameters
      Returns:
      true, if successful
    • convertToYearsString

      protected static final String convertToYearsString(long totalDays)
      Convert to years string.
      Parameters:
      totalDays - the total days
      Returns:
      the string
    • getItem

      protected com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician getItem(String parameters)
      Description copied from class: AbstractItemPageModContentFactoryImpl
      Gets the item.
      Specified by:
      getItem in class AbstractItemPageModContentFactoryImpl<com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician>
      Parameters:
      parameters - the parameters
      Returns:
      the item
    • getPoliticianMenuItemFactory

      protected final PoliticianMenuItemFactory getPoliticianMenuItemFactory()
      Gets the politician ranking menu item factory.
      Returns:
      the politician ranking menu item factory
    • pageCompleted

      protected final void pageCompleted(String parameters, com.vaadin.ui.Component panel, String pageId, com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician viewRiksdagenPolitician)
      Page completed.
      Parameters:
      parameters - the parameters
      panel - the panel
      pageId - the page id
      viewRiksdagenPolitician - the view riksdagen politician