public interface PostEntryLookupSession extends OsidSession
This session provides methods for retrieving PostEntry
objects. The PostEntry represents a period in which payers
are offered.
This session defines views that offer differing behaviors when retrieving multiple objects.
PostEntries with the PostEntryAdminSession.
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 useFederatedBusinessView() and
useIsolatedBusinessView() behave as a radio group and one should
be selected before invoking any lookup methods.
| Modifier and Type | Method and Description |
|---|---|
boolean |
canLookupPostEntries()
Tests if this user can perform
PostEntry lookups. |
Business |
getBusiness()
Gets the
Business associated with this session. |
Id |
getBusinessId()
Gets the
Business Id associated with
this session. |
PostEntryList |
getPostEntries()
Gets all
PostEntries. |
PostEntryList |
getPostEntriesByAccount(Id accountId)
Gets a
PostEntryList for the given account. |
PostEntryList |
getPostEntriesByAccountAndActivity(Id accountId,
Id activityId)
Gets a
PostEntryList for the given activity and
account. |
PostEntryList |
getPostEntriesByAccountAndActivityAndFiscalPeriod(Id accountId,
Id activityId,
Id fiscalPeriodId)
Gets a
PostEntryList for the given account in a fiscal
period. |
PostEntryList |
getPostEntriesByAccountAndFiscalPeriod(Id accountId,
Id fiscalPeriodId)
Gets a
PostEntryList for the given account in a fiscal
period. |
PostEntryList |
getPostEntriesByActivity(Id activityId)
Gets a
PostEntryList for the given activity. |
PostEntryList |
getPostEntriesByActivityAndFiscalPeriod(Id activityId,
Id fiscalPeriodId)
Gets a
PostEntryList for the given activity in a fiscal
period. |
PostEntryList |
getPostEntriesByDate(DateTime from,
DateTime to)
Gets a
PostEntryList posted within given date range
inclusive. |
PostEntryList |
getPostEntriesByFiscalPeriod(Id fiscalPeriodId)
Gets a
PostEntryList in the given fiscal period. |
PostEntryList |
getPostEntriesByGenusType(Type entryGenusType)
Gets a
PostEntryList corresponding to the given post
entry genus Type which does not include post entries of
genus types derived from the specified Type. |
PostEntryList |
getPostEntriesByIds(IdList postEntryIds)
Gets a
PostEntryList corresponding to the given
IdList. |
PostEntryList |
getPostEntriesByParentGenusType(Type entryGenusType)
Gets a
PostEntryList corresponding to the given post
entry genus Type and include any additional post
entries with genus types derived from the specified Type. |
PostEntryList |
getPostEntriesByRecordType(Type postEntryRecordType)
Gets q
PostEntryList containing the given post entry
record Type. |
PostEntryList |
getPostEntriesForPost(Id postId)
Gets a
PostEntryList for the given post. |
PostEntry |
getPostEntry(Id postEntryId)
Gets the
PostEntry specified by its Id. |
void |
useComparativePostEntryView()
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 |
useFederatedBusinessView()
Federates the view for methods in this session.
|
void |
useIsolatedBusinessView()
Isolates the view for methods in this session.
|
void |
usePlenaryPostEntryView()
A complete view of the
PostEntry returns is desired. |
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseId getBusinessId()
Business Id associated with
this session. Business Id associated with this sessionmandatory - This method must be implemented. Business getBusiness() throws OperationFailedException, PermissionDeniedException
Business associated with this session.OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. boolean canLookupPostEntries()
PostEntry 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 useComparativePostEntryView()
mandatory - This method is must be implemented. void usePlenaryPostEntryView()
PostEntry 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 useFederatedBusinessView()
mandatory - This method is must be implemented. void useIsolatedBusinessView()
mandatory - This method is must be implemented. PostEntry getPostEntry(Id postEntryId) throws NotFoundException, OperationFailedException, PermissionDeniedException
PostEntry specified by its Id.
In plenary mode, the exact Id is found
or a NOT_FOUND results. Otherwise, the returned
PostEntry may have a different Id than
requested, such as the case where a duplicate Id was
assigned to a PostEntry and retained for compatibility.postEntryId - Id of the PostEntry NotFoundException - postEntryId not
foundNullArgumentException - postEntryId is
null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method is must be implemented. PostEntryList getPostEntriesByIds(IdList postEntryIds) throws NotFoundException, OperationFailedException, PermissionDeniedException
PostEntryList corresponding to the given
IdList.
In plenary mode, the returned list contains all of the
post entries 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 PostEntries may be omitted from the list
and may present the elements in any order including returning a unique
set.postEntryIds - the list of Ids to retrieve PostEntry listNotFoundException - an Id was not foundNullArgumentException - postEntryIds is
null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByGenusType(Type entryGenusType) throws OperationFailedException, PermissionDeniedException
PostEntryList corresponding to the given post
entry genus Type which does not include post entries of
genus types derived from the specified Type.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.entryGenusType - a post entry genus type PostEntry listNullArgumentException - entryGenusType
is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByParentGenusType(Type entryGenusType) throws OperationFailedException, PermissionDeniedException
PostEntryList corresponding to the given post
entry genus Type and include any additional post
entries with genus types derived from the specified Type.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.entryGenusType - a post entry genus type PostEntry listNullArgumentException - entryGenusType
is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByRecordType(Type postEntryRecordType) throws OperationFailedException, PermissionDeniedException
PostEntryList containing the given post entry
record Type.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.postEntryRecordType - a post entry record type PostEntry listNullArgumentException - postEntryRecordType
is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesForPost(Id postId) throws OperationFailedException, PermissionDeniedException
PostEntryList for the given post.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.postId - a post Id PostEntry listNullArgumentException - postId is
null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByFiscalPeriod(Id fiscalPeriodId) throws OperationFailedException, PermissionDeniedException
PostEntryList in the given fiscal period.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.fiscalPeriodId - a fiscal period Id PostEntry listNullArgumentException - fiscalPeriodId
is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByDate(DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException
PostEntryList posted within given date range
inclusive.
In plenary mode, the returned list contains all known post entries or
an error results. Otherwise, the returned list may contain only those
post entries that are accessible through this session.from - start of date rangeto - end of date range PostEntry listInvalidArgumentException - from is
greater than to NullArgumentException - from or
to is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByAccount(Id accountId) throws OperationFailedException, PermissionDeniedException
PostEntryList for the given account.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.accountId - an account Id PostEntry listNullArgumentException - accountId is
null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByAccountAndFiscalPeriod(Id accountId, Id fiscalPeriodId) throws OperationFailedException, PermissionDeniedException
PostEntryList for the given account in a fiscal
period.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.accountId - an account Id fiscalPeriodId - a fiscal period Id PostEntry listNullArgumentException - accountId or
fiscalPeriodId is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByActivity(Id activityId) throws OperationFailedException, PermissionDeniedException
PostEntryList for the given activity.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.activityId - an activity Id PostEntry listNullArgumentException - activityId is
null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByActivityAndFiscalPeriod(Id activityId, Id fiscalPeriodId) throws OperationFailedException, PermissionDeniedException
PostEntryList for the given activity in a fiscal
period.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.activityId - an activity Id fiscalPeriodId - a fiscal period Id PostEntry listNullArgumentException - activityId or
fiscalPeriodId is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByAccountAndActivity(Id accountId, Id activityId) throws OperationFailedException, PermissionDeniedException
PostEntryList for the given activity and
account.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.accountId - an account Id activityId - an activity Id PostEntry listNullArgumentException - accountId or
activityId is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntriesByAccountAndActivityAndFiscalPeriod(Id accountId, Id activityId, Id fiscalPeriodId) throws OperationFailedException, PermissionDeniedException
PostEntryList for the given account in a fiscal
period.
In plenary mode, the returned list contains all known
post entries or an error results. Otherwise, the returned list may
contain only those post entries that are accessible through this
session.accountId - an account Id activityId - an activity Id fiscalPeriodId - a fiscal period Id PostEntry listNullArgumentException - accountId, activityId,
or fiscalPeriodId is null
OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. PostEntryList getPostEntries() throws OperationFailedException, PermissionDeniedException
PostEntries.
In plenary mode, the returned list contains all known post entries or
an error results. Otherwise, the returned list may contain only those
post entries that are accessible through this session. PostEntries OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented.