All Known Implementing Classes:
PageLinkFactoryImpl

public interface PageLinkFactory
A factory for creating PageLink objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.vaadin.ui.Link
    addCommitteePageLink(com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommittee data)
    Adds the committee page link.
    com.vaadin.ui.Link
    addMinistryPageLink(com.hack23.cia.model.internal.application.data.ministry.impl.ViewRiksdagenMinistry data)
    Adds the ministry page link.
    com.vaadin.ui.Link
    addPartyPageLink(com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenParty data)
    Adds the party page link.
    com.vaadin.ui.Link
    createAdminPagingLink(String label, String page, String pageId, String pageNr)
    Creates a new PageLink object.
    com.vaadin.ui.Link
    Creates a new PageLink object.
    com.vaadin.ui.Link
    Creates a new PageLink object.
    com.vaadin.ui.Link
    createPoliticianPageLink(com.hack23.cia.model.external.riksdagen.person.impl.PersonData personData)
    Creates a new PageLink object.
    com.vaadin.ui.Link
    Creates a new PageLink object.
    com.vaadin.ui.Link
    Creates a new PageLink object.
  • Method Details

    • addCommitteePageLink

      com.vaadin.ui.Link addCommitteePageLink(com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommittee data)
      Adds the committee page link.
      Parameters:
      data - the data
      Returns:
      the link
    • addMinistryPageLink

      com.vaadin.ui.Link addMinistryPageLink(com.hack23.cia.model.internal.application.data.ministry.impl.ViewRiksdagenMinistry data)
      Adds the ministry page link.
      Parameters:
      data - the data
      Returns:
      the link
    • addPartyPageLink

      com.vaadin.ui.Link addPartyPageLink(com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenParty data)
      Adds the party page link.
      Parameters:
      data - the data
      Returns:
      the link
    • createAdminPagingLink

      com.vaadin.ui.Link createAdminPagingLink(String label, String page, String pageId, String pageNr)
      Creates a new PageLink object.
      Parameters:
      label - the label
      page - the page
      pageId - the page id
      pageNr - the page nr
      Returns:
      the link
    • createLoginPageLink

      com.vaadin.ui.Link createLoginPageLink()
      Creates a new PageLink object.
      Returns:
      the link
    • createMainViewPageLink

      com.vaadin.ui.Link createMainViewPageLink()
      Creates a new PageLink object.
      Returns:
      the link
    • createPoliticianPageLink

      com.vaadin.ui.Link createPoliticianPageLink(com.hack23.cia.model.external.riksdagen.person.impl.PersonData personData)
      Creates a new PageLink object.
      Parameters:
      personData - the person data
      Returns:
      the link
    • createRegisterPageLink

      com.vaadin.ui.Link createRegisterPageLink()
      Creates a new PageLink object.
      Returns:
      the link
    • createUserHomeViewPageLink

      com.vaadin.ui.Link createUserHomeViewPageLink()
      Creates a new PageLink object.
      Returns:
      the link