public interface BallotConstrainerEnablerLookupSession extends OsidSession
This session provides methods for retrieving
BallotConstrainerEnablers.
This session defines views that offer differing behaviors when retrieving multiple objects.
BallotConstrainerEnablers
with the BallotConstrainerEnablerAdminSession.
Generally, the comparative view should be used for most applications
as it permits operation even if there is data that cannot be accessed. The
methods useFederatedPollsView()
and
useIsolatedPollsView()
behave as a radio group and one should be
selected before invoking the methods in this session.
Modifier and Type | Method and Description |
---|---|
boolean |
canLookupBallotConstrainerEnablers()
Tests if this user can perform
BallotConstrainerEnablers
lookups. |
BallotConstrainerEnabler |
getBallotConstrainerEnabler(Id ballotConstrainerEnablerId)
Gets the
BallotConstrainerEnabler specified by its
Id. |
BallotConstrainerEnablerList |
getBallotConstrainerEnablers()
Gets all
BallotConstrainerEnablers. |
BallotConstrainerEnablerList |
getBallotConstrainerEnablersByGenusType(Type ballotConstrainerEnablerGenusType)
Gets a
BallotConstrainerEnablerList corresponding to
the given ballot constrainer enabler genus Type which
does not include ballot constrainer enablers of genus types derived
from the specified Type. |
BallotConstrainerEnablerList |
getBallotConstrainerEnablersByIds(IdList ballotConstrainerEnablerIds)
Gets a
BallotConstrainerEnablerList corresponding to
the given IdList. |
BallotConstrainerEnablerList |
getBallotConstrainerEnablersByParentGenusType(Type ballotConstrainerEnablerGenusType)
Gets a
BallotConstrainerEnablerList corresponding to
the given ballot constrainer enabler genus Type and
include any additional ballot constrainer enablers with genus types
derived from the specified Type. |
BallotConstrainerEnablerList |
getBallotConstrainerEnablersByRecordType(Type ballotConstrainerEnablerRecordType)
Gets a
BallotConstrainerEnablerList containing the
given ballot constrainer enabler record Type. |
BallotConstrainerEnablerList |
getBallotConstrainerEnablersOnDate(DateTime from,
DateTime to)
Gets a
BallotConstrainerEnablerList that are effective
for the entire given date range inclusive but not confined to the date
range for any agent. |
BallotConstrainerEnablerList |
getBallotConstrainerEnablersOnDateWithAgent(Id agentId,
DateTime from,
DateTime to)
Gets a
BallotConstrainerEnablerList that are effective
for the entire given date range inclusive but not confined to the date
range and evaluated against the given agent. |
Polls |
getPolls()
Gets the
Polls associated with this session. |
Id |
getPollsId()
Gets the
Polls Id associated with this
session. |
void |
useActiveBallotConstrainerEnablerView()
Only active ballot constrainer enablers are current are returned by
methods in this session.
|
void |
useAnyStatusBallotConstrainerEnablerView()
All active and inactive ballot constrainer enablers are returned by
methods in this session.
|
void |
useComparativeBallotConstrainerEnablerView()
The returns from the lookup methods may omit or translate elements
based on this session, such as authorization, and not result in an
error.
|
void |
useFederatedPollsView()
Federates the view for methods in this session.
|
void |
useIsolatedPollsView()
Isolates the view for methods in this session.
|
void |
usePlenaryBallotConstrainerEnablerView()
A complete view of the
BallotConstrainerEnabler returns
is desired. |
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
Id getPollsId()
Polls
Id
associated with this
session. Polls Id
associated with this sessionmandatory
- This method must be implemented. Polls getPolls() throws OperationFailedException, PermissionDeniedException
Polls
associated with this session.OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. boolean canLookupBallotConstrainerEnablers()
BallotConstrainerEnablers
lookups. A return of true does not guarantee successful
authorization. A return of false indicates that it is known all
methods in this session will result in a PERMISSION_DENIED.
This is intended as a hint to an application that may opt not
to offer lookup operations to unauthorized users. false
if lookup methods are not authorized,
true
otherwisemandatory
- This method must be implemented. void useComparativeBallotConstrainerEnablerView()
mandatory
- This method is must be implemented. void usePlenaryBallotConstrainerEnablerView()
BallotConstrainerEnabler
returns
is desired. Methods will return what is requested or result in an
error. This view is used when greater precision is desired at the
expense of interoperability.mandatory
- This method is must be implemented. void useFederatedPollsView()
mandatory
- This method is must be implemented. void useIsolatedPollsView()
mandatory
- This method is must be implemented. void useActiveBallotConstrainerEnablerView()
mandatory
- This method is must be implemented. void useAnyStatusBallotConstrainerEnablerView()
mandatory
- This method is must be implemented. BallotConstrainerEnabler getBallotConstrainerEnabler(Id ballotConstrainerEnablerId) throws NotFoundException, OperationFailedException, PermissionDeniedException
BallotConstrainerEnabler
specified by its
Id.
In plenary mode, the exact Id
is found
or a NOT_FOUND
results. Otherwise, the returned
BallotConstrainerEnabler
may have a different Id
than requested, such as the case where a duplicate Id
was assigned to a BallotConstrainerEnabler
and
retained for compatibility.
In active mode, ballot constrainer enablers are returned that are
currently active. In any status mode, active and inactive ballot
constrainer enablers are returned.ballotConstrainerEnablerId
- Id
of the
BallotConstrainerEnabler
NotFoundException
- ballotConstrainerEnablerId
not foundNullArgumentException
-
ballotConstrainerEnablerId
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method is must be implemented. BallotConstrainerEnablerList getBallotConstrainerEnablersByIds(IdList ballotConstrainerEnablerIds) throws NotFoundException, OperationFailedException, PermissionDeniedException
BallotConstrainerEnablerList
corresponding to
the given IdList.
In plenary mode, the returned list contains all of the
ballot constrainer enablers specified in the Id
list,
in the order of the list, including duplicates, or an error results if
an Id
in the supplied list is not found or
inaccessible. Otherwise, inaccessible BallotConstrainerEnablers
may be omitted from the list and may present the elements in
any order including returning a unique set.
In active mode, ballot constrainer enablers are returned that are
currently active. In any status mode, active and inactive ballot
constrainer enablers are returned.ballotConstrainerEnablerIds
- the list of Ids
to
retrieve BallotConstrainerEnabler
listNotFoundException
- an Id
was not foundNullArgumentException
-
ballotConstrainerEnablerIds
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. BallotConstrainerEnablerList getBallotConstrainerEnablersByGenusType(Type ballotConstrainerEnablerGenusType) throws OperationFailedException, PermissionDeniedException
BallotConstrainerEnablerList
corresponding to
the given ballot constrainer enabler genus Type
which
does not include ballot constrainer enablers of genus types derived
from the specified Type.
In plenary mode, the returned list contains all known
ballot constrainer enablers or an error results. Otherwise, the
returned list may contain only those ballot constrainer enablers that
are accessible through this session.
In active mode, ballot constrainer enablers are returned that are
currently active. In any status mode, active and inactive ballot
constrainer enablers are returned.ballotConstrainerEnablerGenusType
- a ballot constrainer enabler
genus type BallotConstrainerEnabler
listNullArgumentException
-
ballotConstrainerEnablerGenusType
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. BallotConstrainerEnablerList getBallotConstrainerEnablersByParentGenusType(Type ballotConstrainerEnablerGenusType) throws OperationFailedException, PermissionDeniedException
BallotConstrainerEnablerList
corresponding to
the given ballot constrainer enabler genus Type
and
include any additional ballot constrainer enablers with genus types
derived from the specified Type.
In plenary mode, the returned list contains all known
ballot constrainer enablers or an error results. Otherwise, the
returned list may contain only those ballot constrainer enablers that
are accessible through this session.
In active mode, ballot constrainer enablers are returned that are
currently active. In any status mode, active and inactive ballot
constrainer enablers are returned.ballotConstrainerEnablerGenusType
- a ballot constrainer enabler
genus type BallotConstrainerEnabler
listNullArgumentException
-
ballotConstrainerEnablerGenusType
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. BallotConstrainerEnablerList getBallotConstrainerEnablersByRecordType(Type ballotConstrainerEnablerRecordType) throws OperationFailedException, PermissionDeniedException
BallotConstrainerEnablerList
containing the
given ballot constrainer enabler record Type.
In plenary mode, the returned list contains all known
ballot constrainer enablers or an error results. Otherwise, the
returned list may contain only those ballot constrainer enablers that
are accessible through this session.
In active mode, ballot constrainer enablers are returned that are
currently active. In any status mode, active and inactive ballot
constrainer enablers are returned.ballotConstrainerEnablerRecordType
- a ballot constrainer
enabler record type BallotConstrainerEnabler
listNullArgumentException
-
ballotConstrainerEnablerRecordType
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. BallotConstrainerEnablerList getBallotConstrainerEnablersOnDate(DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException
BallotConstrainerEnablerList
that are effective
for the entire given date range inclusive but not confined to the date
range for any agent.
In plenary mode, the returned list contains all known
ballot constrainer enablers or an error results. Otherwise, the
returned list may contain only those ballot constrainer enablers that
are accessible through this session.
In active mode, ballot constrainer enablers are returned that are
currently active. In any status mode, active and inactive ballot
constrainer enablers are returned.from
- a start dateto
- an end date BallotConstrainerEnabler
listInvalidArgumentException
- from
is
greater than to
NullArgumentException
- from
or
to
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. BallotConstrainerEnablerList getBallotConstrainerEnablersOnDateWithAgent(Id agentId, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException
BallotConstrainerEnablerList
that are effective
for the entire given date range inclusive but not confined to the date
range and evaluated against the given agent.
In plenary mode, the returned list contains all known
ballot constrainer enablers or an error results. Otherwise, the
returned list may contain only those ballot constrainer enablers that
are accessible through this session.
In active mode, ballot constrainer enablers are returned that are
currently active. In any status mode, active and inactive ballot
constrainer enablers are returned.agentId
- an agent Id
from
- a start dateto
- an end date BallotConstrainerEnabler
listInvalidArgumentException
- from
is
greater than to
NullArgumentException
- agentId, from,
or to
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. BallotConstrainerEnablerList getBallotConstrainerEnablers() throws OperationFailedException, PermissionDeniedException
BallotConstrainerEnablers.
In plenary mode, the returned list contains all known ballot
constrainer enablers or an error results. Otherwise, the returned list
may contain only those ballot constrainer enablers that are accessible
through this session.
In active mode, ballot constrainer enablers are returned that are
currently active. In any status mode, active and inactive ballot
constrainer enablers are returned. BallotConstrainerEnabler
listOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented.