Class PoliticianComplianceCheckImpl

  • All Implemented Interfaces:
    com.hack23.cia.service.api.action.kpi.ComplianceCheck, java.io.Serializable

    public final class PoliticianComplianceCheckImpl
    extends AbstractComplianceCheckImpl
    The Class PoliticianComplianceCheckImpl.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      PoliticianComplianceCheckImpl​(com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician politician, com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryDaily dailySummary, com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryMonthly monthlySummary, com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryAnnual annualSummary, java.util.List<com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeBallotDecisionPoliticianSummary> decisionList)
      Instantiates a new politician compliance check impl.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean against​(java.lang.String committeeReport, java.lang.String rm, java.lang.String issue)
      Against.
      int getAge()
      Gets the age.
      com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryAnnual getAnnualSummary()
      Gets the annual summary.
      com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryDaily getDailySummary()
      Gets the daily summary.
      java.lang.String getId()  
      com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryMonthly getMonthlySummary()
      Gets the monthly summary.
      java.lang.String getName()  
      com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician getPolitician()
      Gets the politician.
      int getYear()
      Gets the year.
      boolean supports​(java.lang.String committeeReport, java.lang.String rm, java.lang.String issue)
      Supports.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PoliticianComplianceCheckImpl

        public PoliticianComplianceCheckImpl​(com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician politician,
                                             com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryDaily dailySummary,
                                             com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryMonthly monthlySummary,
                                             com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryAnnual annualSummary,
                                             java.util.List<com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeBallotDecisionPoliticianSummary> decisionList)
        Instantiates a new politician compliance check impl.
        Parameters:
        politician - the politician
        dailySummary - the daily summary
        monthlySummary - the monthly summary
        annualSummary - the annual summary
        decisionList - the decision list
    • Method Detail

      • getPolitician

        public com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician getPolitician()
        Gets the politician.
        Returns:
        the politician
      • getName

        public java.lang.String getName()
      • getId

        public java.lang.String getId()
      • supports

        public boolean supports​(java.lang.String committeeReport,
                                java.lang.String rm,
                                java.lang.String issue)
        Supports.
        Parameters:
        committeeReport - the committee report
        rm - the rm
        issue - the issue
        Returns:
        true, if successful
      • against

        public boolean against​(java.lang.String committeeReport,
                               java.lang.String rm,
                               java.lang.String issue)
        Against.
        Parameters:
        committeeReport - the committee report
        rm - the rm
        issue - the issue
        Returns:
        true, if successful
      • getDailySummary

        public com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryDaily getDailySummary()
        Gets the daily summary.
        Returns:
        the daily summary
      • getMonthlySummary

        public com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryMonthly getMonthlySummary()
        Gets the monthly summary.
        Returns:
        the monthly summary
      • getAnnualSummary

        public com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryAnnual getAnnualSummary()
        Gets the annual summary.
        Returns:
        the annual summary
      • getYear

        public int getYear()
        Gets the year.
        Returns:
        the year
      • getAge

        public int getAge()
        Gets the age.
        Returns:
        the age