Interface VotingRulesProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
VotingRulesManager, VotingRulesProxyManager

public interface VotingRulesProfile extends OsidProfile

The voting rules profile describes the interoperability among voting rules services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if any broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerLookup

      boolean supportsRaceConstrainerLookup()
      Tests if looking up race constrainer is supported.
      Returns:
      true if race constrainer lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerQuery

      boolean supportsRaceConstrainerQuery()
      Tests if querying race constrainer is supported.
      Returns:
      true if race constrainer query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerSearch

      boolean supportsRaceConstrainerSearch()
      Tests if searching race constrainer is supported.
      Returns:
      true if race constrainer search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerAdmin

      boolean supportsRaceConstrainerAdmin()
      Tests if a race constrainer administrative service is supported.
      Returns:
      true if race constrainer administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerNotification

      boolean supportsRaceConstrainerNotification()
      Tests if a race constrainer notification service is supported.
      Returns:
      true if race constrainer notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerPolls

      boolean supportsRaceConstrainerPolls()
      Tests if a race constrainer polls lookup service is supported.
      Returns:
      true if a race constrainer polls lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerPollsAssignment

      boolean supportsRaceConstrainerPollsAssignment()
      Tests if a race constrainer polls service is supported.
      Returns:
      true if race constrainer polls assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerSmartPolls

      boolean supportsRaceConstrainerSmartPolls()
      Tests if a race constrainer polls lookup service is supported.
      Returns:
      true if a race constrainer polls service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerRuleLookup

      boolean supportsRaceConstrainerRuleLookup()
      Tests if a race constrainer rule lookup service is supported.
      Returns:
      true if a race constrainer rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerRuleApplication

      boolean supportsRaceConstrainerRuleApplication()
      Tests if a race constrainer rule application service is supported.
      Returns:
      true if a race constrainer rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerLookup

      boolean supportsRaceConstrainerEnablerLookup()
      Tests if looking up race constrainer enablers is supported.
      Returns:
      true if race constrainer enabler lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerQuery

      boolean supportsRaceConstrainerEnablerQuery()
      Tests if querying race constrainer enablers is supported.
      Returns:
      true if race constrainer enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerSearch

      boolean supportsRaceConstrainerEnablerSearch()
      Tests if searching race constrainer enablers is supported.
      Returns:
      true if race constrainer enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerAdmin

      boolean supportsRaceConstrainerEnablerAdmin()
      Tests if a race constrainer enabler administrative service is supported.
      Returns:
      true if race constrainer enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerNotification

      boolean supportsRaceConstrainerEnablerNotification()
      Tests if a race constrainer enabler notification service is supported.
      Returns:
      true if race constrainer enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerPolls

      boolean supportsRaceConstrainerEnablerPolls()
      Tests if a race constrainer enabler polls lookup service is supported.
      Returns:
      true if a race constrainer enabler polls lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerPollsAssignment

      boolean supportsRaceConstrainerEnablerPollsAssignment()
      Tests if a race constrainer enabler polls service is supported.
      Returns:
      true if race constrainer enabler polls assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerSmartPolls

      boolean supportsRaceConstrainerEnablerSmartPolls()
      Tests if a race constrainer enabler polls lookup service is supported.
      Returns:
      true if a race constrainer enabler polls service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerRuleLookup

      boolean supportsRaceConstrainerEnablerRuleLookup()
      Tests if a race constrainer enabler rule lookup service is supported.
      Returns:
      true if a race constrainer enabler rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerRuleApplication

      boolean supportsRaceConstrainerEnablerRuleApplication()
      Tests if a race constrainer enabler rule application service is supported.
      Returns:
      true if race constrainer enabler rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorLookup

      boolean supportsRaceProcessorLookup()
      Tests if looking up race processor is supported.
      Returns:
      true if race processor lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorQuery

      boolean supportsRaceProcessorQuery()
      Tests if querying race processor is supported.
      Returns:
      true if race processor query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorSearch

      boolean supportsRaceProcessorSearch()
      Tests if searching race processor is supported.
      Returns:
      true if race processor search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorAdmin

      boolean supportsRaceProcessorAdmin()
      Tests if a race processor administrative service is supported.
      Returns:
      true if race processor administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorNotification

      boolean supportsRaceProcessorNotification()
      Tests if a race processor notification service is supported.
      Returns:
      true if race processor notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorPolls

      boolean supportsRaceProcessorPolls()
      Tests if a race processor polls lookup service is supported.
      Returns:
      true if a race processor polls lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorPollsAssignment

      boolean supportsRaceProcessorPollsAssignment()
      Tests if a race processor polls service is supported.
      Returns:
      true if race processor polls assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorSmartPolls

      boolean supportsRaceProcessorSmartPolls()
      Tests if a race processor polls lookup service is supported.
      Returns:
      true if a race processor polls service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorRuleLookup

      boolean supportsRaceProcessorRuleLookup()
      Tests if a race processor rule lookup service is supported.
      Returns:
      true if a race processor rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorRuleApplication

      boolean supportsRaceProcessorRuleApplication()
      Tests if a race processor rule application service is supported.
      Returns:
      true if race processor rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerLookup

      boolean supportsRaceProcessorEnablerLookup()
      Tests if looking up race processor enablers is supported.
      Returns:
      true if race processor enabler lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerQuery

      boolean supportsRaceProcessorEnablerQuery()
      Tests if querying race processor enablers is supported.
      Returns:
      true if race processor enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerSearch

      boolean supportsRaceProcessorEnablerSearch()
      Tests if searching race processor enablers is supported.
      Returns:
      true if race processor enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerAdmin

      boolean supportsRaceProcessorEnablerAdmin()
      Tests if a race processor enabler administrative service is supported.
      Returns:
      true if race processor enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerNotification

      boolean supportsRaceProcessorEnablerNotification()
      Tests if a race processor enabler notification service is supported.
      Returns:
      true if race processor enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerPolls

      boolean supportsRaceProcessorEnablerPolls()
      Tests if a race processor enabler polls lookup service is supported.
      Returns:
      true if a race processor enabler polls lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerPollsAssignment

      boolean supportsRaceProcessorEnablerPollsAssignment()
      Tests if a race processor enabler polls service is supported.
      Returns:
      true if race processor enabler polls assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerSmartPolls

      boolean supportsRaceProcessorEnablerSmartPolls()
      Tests if a race processor enabler polls lookup service is supported.
      Returns:
      true if a race processor enabler polls service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerRuleLookup

      boolean supportsRaceProcessorEnablerRuleLookup()
      Tests if a race processor enabler rule lookup service is supported.
      Returns:
      true if a race processor enabler rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerRuleApplication

      boolean supportsRaceProcessorEnablerRuleApplication()
      Tests if a race processor enabler rule application service is supported.
      Returns:
      true if race processor enabler rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerLookup

      boolean supportsBallotConstrainerLookup()
      Tests if looking up ballot constrainer is supported.
      Returns:
      true if ballot constrainer lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerQuery

      boolean supportsBallotConstrainerQuery()
      Tests if querying ballot constrainer is supported.
      Returns:
      true if ballot constrainer query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerSearch

      boolean supportsBallotConstrainerSearch()
      Tests if searching ballot constrainer is supported.
      Returns:
      true if ballot constrainer search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerAdmin

      boolean supportsBallotConstrainerAdmin()
      Tests if a ballot constrainer administrative service is supported.
      Returns:
      true if ballot constrainer administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerNotification

      boolean supportsBallotConstrainerNotification()
      Tests if a ballot constrainer notification service is supported.
      Returns:
      true if ballot constrainer notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerPolls

      boolean supportsBallotConstrainerPolls()
      Tests if a ballot constrainer polls lookup service is supported.
      Returns:
      true if a ballot constrainer polls lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerPollsAssignment

      boolean supportsBallotConstrainerPollsAssignment()
      Tests if a ballot constrainer polls service is supported.
      Returns:
      true if ballot constrainer polls assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerSmartPolls

      boolean supportsBallotConstrainerSmartPolls()
      Tests if a ballot constrainer polls lookup service is supported.
      Returns:
      true if a ballot constrainer polls service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerRuleLookup

      boolean supportsBallotConstrainerRuleLookup()
      Tests if a ballot constrainer rule lookup service is supported.
      Returns:
      true if a ballot constrainer rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerRuleApplication

      boolean supportsBallotConstrainerRuleApplication()
      Tests if a ballot constrainer rule application service is supported.
      Returns:
      true if a ballot constrainer rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerLookup

      boolean supportsBallotConstrainerEnablerLookup()
      Tests if looking up ballot constrainer enablers is supported.
      Returns:
      true if ballot constrainer enabler lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerQuery

      boolean supportsBallotConstrainerEnablerQuery()
      Tests if querying ballot constrainer enablers is supported.
      Returns:
      true if ballot constrainer enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerSearch

      boolean supportsBallotConstrainerEnablerSearch()
      Tests if searching ballot constrainer enablers is supported.
      Returns:
      true if ballot constrainer enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerAdmin

      boolean supportsBallotConstrainerEnablerAdmin()
      Tests if a ballot constrainer enabler administrative service is supported.
      Returns:
      true if ballot constrainer enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerNotification

      boolean supportsBallotConstrainerEnablerNotification()
      Tests if a ballot constrainer enabler notification service is supported.
      Returns:
      true if ballot constrainer enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerPolls

      boolean supportsBallotConstrainerEnablerPolls()
      Tests if a ballot constrainer enabler polls lookup service is supported.
      Returns:
      true if a ballot constrainer enabler polls lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerPollsAssignment

      boolean supportsBallotConstrainerEnablerPollsAssignment()
      Tests if a ballot constrainer enabler polls service is supported.
      Returns:
      true if ballot constrainer enabler polls assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerSmartPolls

      boolean supportsBallotConstrainerEnablerSmartPolls()
      Tests if a ballot constrainer enabler polls lookup service is supported.
      Returns:
      true if a ballot constrainer enabler polls service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerRuleLookup

      boolean supportsBallotConstrainerEnablerRuleLookup()
      Tests if a ballot constrainer enabler rule lookup service is supported.
      Returns:
      true if a ballot constrainer enabler rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerRuleApplication

      boolean supportsBallotConstrainerEnablerRuleApplication()
      Tests if a ballot constrainer enabler rule application service is supported.
      Returns:
      true if ballot constrainer enabler rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getRaceConstrainerRecordTypes

      TypeList getRaceConstrainerRecordTypes()
      Gets the supported RaceConstrainer record types.
      Returns:
      a list containing the supported RaceConstrainer record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerRecordType

      boolean supportsRaceConstrainerRecordType(Type raceConstrainerRecordType)
      Tests if the given RaceConstrainer record type is supported.
      Parameters:
      raceConstrainerRecordType - a Type indicating a RaceConstrainer record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - raceConstrainerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRaceConstrainerSearchRecordTypes

      TypeList getRaceConstrainerSearchRecordTypes()
      Gets the supported RaceConstrainer search record types.
      Returns:
      a list containing the supported RaceConstrainer search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerSearchRecordType

      boolean supportsRaceConstrainerSearchRecordType(Type raceConstrainerSearchRecordType)
      Tests if the given RaceConstrainer search record type is supported.
      Parameters:
      raceConstrainerSearchRecordType - a Type indicating a RaceConstrainer search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - raceConstrainerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRaceConstrainerEnablerRecordTypes

      TypeList getRaceConstrainerEnablerRecordTypes()
      Gets the supported RaceConstrainerEnabler record types.
      Returns:
      a list containing the supported RaceConstrainerEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerRecordType

      boolean supportsRaceConstrainerEnablerRecordType(Type raceConstrainerEnablerRecordType)
      Tests if the given RaceConstrainerEnabler record type is supported.
      Parameters:
      raceConstrainerEnablerRecordType - a Type indicating a RaceConstrainerEnabler record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - raceConstrainerEnablerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRaceConstrainerEnablerSearchRecordTypes

      TypeList getRaceConstrainerEnablerSearchRecordTypes()
      Gets the supported RaceConstrainerEnabler search record types.
      Returns:
      a list containing the supported RaceConstrainerEnabler search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceConstrainerEnablerSearchRecordType

      boolean supportsRaceConstrainerEnablerSearchRecordType(Type raceConstrainerEnablerSearchRecordType)
      Tests if the given RaceConstrainerEnabler search record type is supported.
      Parameters:
      raceConstrainerEnablerSearchRecordType - a Type indicating a RaceConstrainerEnabler search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - raceConstrainerEnablerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRaceProcessorRecordTypes

      TypeList getRaceProcessorRecordTypes()
      Gets the supported RaceProcessor record types.
      Returns:
      a list containing the supported RaceProcessor record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorRecordType

      boolean supportsRaceProcessorRecordType(Type raceProcessorRecordType)
      Tests if the given RaceProcessor record type is supported.
      Parameters:
      raceProcessorRecordType - a Type indicating a RaceProcessor record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - raceProcessorRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRaceProcessorSearchRecordTypes

      TypeList getRaceProcessorSearchRecordTypes()
      Gets the supported RaceProcessor search record types.
      Returns:
      a list containing the supported RaceProcessor search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorSearchRecordType

      boolean supportsRaceProcessorSearchRecordType(Type raceProcessorSearchRecordType)
      Tests if the given RaceProcessor search record type is supported.
      Parameters:
      raceProcessorSearchRecordType - a Type indicating a RaceProcessor search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - raceProcessorSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRaceProcessorEnablerRecordTypes

      TypeList getRaceProcessorEnablerRecordTypes()
      Gets the supported RaceProcessorEnabler record types.
      Returns:
      a list containing the supported RaceProcessorEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerRecordType

      boolean supportsRaceProcessorEnablerRecordType(Type raceProcessorEnablerRecordType)
      Tests if the given RaceProcessorEnabler record type is supported.
      Parameters:
      raceProcessorEnablerRecordType - a Type indicating a RaceProcessorEnabler record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - raceProcessorEnablerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRaceProcessorEnablerSearchRecordTypes

      TypeList getRaceProcessorEnablerSearchRecordTypes()
      Gets the supported RaceProcessorEnabler search record types.
      Returns:
      a list containing the supported RaceProcessorEnabler search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRaceProcessorEnablerSearchRecordType

      boolean supportsRaceProcessorEnablerSearchRecordType(Type raceProcessorEnablerSearchRecordType)
      Tests if the given RaceProcessorEnabler search record type is supported.
      Parameters:
      raceProcessorEnablerSearchRecordType - a Type indicating a RaceProcessorEnabler search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - raceProcessorEnablerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBallotConstrainerRecordTypes

      TypeList getBallotConstrainerRecordTypes()
      Gets the supported BallotConstrainer record types.
      Returns:
      a list containing the supported BallotConstrainer record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerRecordType

      boolean supportsBallotConstrainerRecordType(Type ballotConstrainerRecordType)
      Tests if the given BallotConstrainer record type is supported.
      Parameters:
      ballotConstrainerRecordType - a Type indicating a BallotConstrainer record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - ballotConstrainerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBallotConstrainerSearchRecordTypes

      TypeList getBallotConstrainerSearchRecordTypes()
      Gets the supported BallotConstrainer search record types.
      Returns:
      a list containing the supported BallotConstrainer search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerSearchRecordType

      boolean supportsBallotConstrainerSearchRecordType(Type ballotConstrainerSearchRecordType)
      Tests if the given BallotConstrainer search record type is supported.
      Parameters:
      ballotConstrainerSearchRecordType - a Type indicating a BallotConstrainer search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - ballotConstrainerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBallotConstrainerEnablerRecordTypes

      TypeList getBallotConstrainerEnablerRecordTypes()
      Gets the supported BallotConstrainerEnabler record types.
      Returns:
      a list containing the supported BallotConstrainerEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerRecordType

      boolean supportsBallotConstrainerEnablerRecordType(Type ballotConstrainerEnablerRecordType)
      Tests if the given BallotConstrainerEnabler record type is supported.
      Parameters:
      ballotConstrainerEnablerRecordType - a Type indicating a BallotConstrainerEnabler record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - ballotConstrainerEnablerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getBallotConstrainerEnablerSearchRecordTypes

      TypeList getBallotConstrainerEnablerSearchRecordTypes()
      Gets the supported BallotConstrainerEnabler search record types.
      Returns:
      a list containing the supported BallotConstrainerEnabler search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsBallotConstrainerEnablerSearchRecordType

      boolean supportsBallotConstrainerEnablerSearchRecordType(Type ballotConstrainerEnablerSearchRecordType)
      Tests if the given BallotConstrainerEnabler search record type is supported.
      Parameters:
      ballotConstrainerEnablerSearchRecordType - a Type indicating a BallotConstrainerEnabler search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - ballotConstrainerEnablerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerLookup

      boolean supportsVoteEnablerLookup()
      Tests if looking up vote enablers is supported.
      Returns:
      true if ballot constrainer enabler lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerQuery

      boolean supportsVoteEnablerQuery()
      Tests if querying vote enablers is supported.
      Returns:
      true if ballot constrainer enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerSearch

      boolean supportsVoteEnablerSearch()
      Tests if searching vote enablers is supported.
      Returns:
      true if ballot constrainer enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerAdmin

      boolean supportsVoteEnablerAdmin()
      Tests if a vote enabler administrative service is supported.
      Returns:
      true if ballot constrainer enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerNotification

      boolean supportsVoteEnablerNotification()
      Tests if a vote enabler notification service is supported.
      Returns:
      true if ballot constrainer enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerPolls

      boolean supportsVoteEnablerPolls()
      Tests if a vote enabler polls lookup service is supported.
      Returns:
      true if a ballot constrainer enabler polls lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerPollsAssignment

      boolean supportsVoteEnablerPollsAssignment()
      Tests if a vote enabler polls service is supported.
      Returns:
      true if ballot constrainer enabler polls assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerSmartPolls

      boolean supportsVoteEnablerSmartPolls()
      Tests if a vote enabler polls lookup service is supported.
      Returns:
      true if a ballot constrainer enabler polls service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerRuleLookup

      boolean supportsVoteEnablerRuleLookup()
      Tests if a vote enabler rule lookup service is supported.
      Returns:
      true if a ballot constrainer enabler rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerRuleApplication

      boolean supportsVoteEnablerRuleApplication()
      Tests if a vote enabler rule application service is supported.
      Returns:
      true if ballot constrainer enabler rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getVoteEnablerRecordTypes

      TypeList getVoteEnablerRecordTypes()
      Gets the supported VoteEnabler record types.
      Returns:
      a list containing the supported VoteEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerRecordType

      boolean supportsVoteEnablerRecordType(Type voteEnablerRecordType)
      Tests if the given VoteEnabler record type is supported.
      Parameters:
      voteEnablerRecordType - a Type indicating a VoteEnabler record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - voteEnablerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getVoteEnablerSearchRecordTypes

      TypeList getVoteEnablerSearchRecordTypes()
      Gets the supported VoteEnabler search record types.
      Returns:
      a list containing the supported VoteEnabler search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsVoteEnablerSearchRecordType

      boolean supportsVoteEnablerSearchRecordType(Type voteEnablerSearchRecordType)
      Tests if the given VoteEnabler search record type is supported.
      Parameters:
      voteEnablerSearchRecordType - a Type indicating a VoteEnabler search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - voteEnablerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.