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.