Interface OfferingLookupSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession
This session defines methods for retrieving offerings.
This lookup session defines several views:
- comparative view: elements may be silently omitted or re-ordered
- plenary view: provides a complete result set or is an error condition
- isolated catalogue view: All offering methods in this session
operate, retrieve and pertain to offerings defined explicitly in the
current catalogue. Using an isolated view is useful for managing
offerings with the
OfferingAdminSession. - federated catalogue view: All offering lookup methods in this session operate, retrieve and pertain to all offerings defined in this catalogue and any other catalogues implicitly available in this catalogue through catalogue inheritence.
- effective offering view: All offering lookup methods return offerings where the current date falls in between the effective dates inclusive.
- any status offering view: Offerings of any effective date are returned from methods.
The methods useFederatedCatalogueView() and
useIsolatedCatalogueView() behave as a radio group and one should be
selected before invoking any lookup methods.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanTests if this user can examine this catalogue.Gets theCatalogueassociated with this session.Gets theCatalogueIdassociated with this session.getOffering(Id offeringId) Gets theOfferingspecified by itsId.Gets all offerings.getOfferingsByCodeAndTimePeriod(String code, Id timePeriodId) Gets anOfferingListby code and time period.getOfferingsByGenusType(Type offeringGenusType) Gets anOfferingListcorresponding to the given offering genusTypewhich does not include offerings of types derived from the specifiedType.getOfferingsByGenusTypeForCanonicalUnit(Id canonicalUnitId, Type offeringGenusType) Gets anOfferingListby genus type for the given canonical unit.getOfferingsByGenusTypeForCanonicalUnitAndTimePeriod(Id canonicalUnitId, Id timePeriodId, Type offeringGenusType) Gets anOfferingListby genus type for the given canonical unit and time period.getOfferingsByGenusTypeForCanonicalUnitAndTimePeriodOnDate(Id canonicalUnitId, Id timePeriodId, Type offeringGenusType, DateTime from, DateTime to) Gets anOfferingListby genus type for the given canonical, time period, and effective during the entire given date range inclusive but not confined to the date range.getOfferingsByGenusTypeForCanonicalUnitOnDate(Id canonicalUnitId, Type offeringGenusType, DateTime from, DateTime to) Gets anOfferingListby genus type for the given canonical unit and effective during the entire given date range inclusive but not confined to the date range.getOfferingsByGenusTypeForTimePeriod(Id timePeriodId, Type offeringGenusType) Gets anOfferingListby genus type for the given time period.getOfferingsByGenusTypeForTimePeriodOnDate(Id timePeriodId, Type offeringGenusType, DateTime from, DateTime to) Gets anOfferingListby genus type for the given time period and effective during the entire given date range inclusive but not confined to the date range.getOfferingsByGenusTypeOnDate(Type offeringGenusType, DateTime from, DateTime to) Gets anOfferingListby genus type and effective during the entire given date range inclusive but not confined to the date range.getOfferingsByIds(IdList offeringIds) Gets anOfferingListcorresponding to the givenIdList.getOfferingsByParentGenusType(Type offeringGenusType) Gets anOfferingListcorresponding to the given offering genusTypeand include any additional offerings with genus types derived from the specifiedType.getOfferingsByRecordType(Type offeringRecordType) Gets anOfferingListcontaining the given offering recordType.getOfferingsForCanonicalUnit(Id canonicalUnitId) Gets anOfferingListfor the given canonical unit.getOfferingsForCanonicalUnitAndTimePeriod(Id canonicalUnitId, Id timePeriodId) Gets anOfferingListfor the given canonical unit and time period.getOfferingsForCanonicalUnitAndTimePeriodOnDate(Id canonicalUnitId, Id timePeriodId, DateTime from, DateTime to) Gets anOfferingListfor the given canonical unit, time period, and effective during the entire given date range inclusive but not confined to the date range.getOfferingsForCanonicalUnitOnDate(Id canonicalUnitId, DateTime from, DateTime to) Gets anOfferingListfor the given canonical unit and effective during the entire given date range inclusive but not confined to the date range.getOfferingsForTimePeriod(Id timePeriodId) Gets anOfferingListfor the given time period.getOfferingsForTimePeriodOnDate(Id timePeriodId, DateTime from, DateTime to) Gets anOfferingListfor the given time period and effective during the entire given date range inclusive but not confined to the date range.getOfferingsOnDate(DateTime from, DateTime to) Gets anOfferingListeffective during the entire given date range inclusive but not confined to the date range.voidAll offerings of any effective dates are returned by methods in this session.voidThe returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error.voidOnly offerings whose effective dates are current are returned by methods in this session.voidFederates the view for methods in this session.voidIsolates the view for methods in this session.voidA complete view of theOfferingreturns is desired.Methods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionsModifier and TypeMethodDescriptionGets the agent authenticated to this session.Gets theIdof the agent authenticated to this session.Gets the rate of the service clock.getDate()Gets the service date which may be the current date or the effective date in which this session exists.Gets the effective agent in use by this session.Gets theIdof the effective agent in use by this session.Gets theDisplayTextformatTypepreference in effect for this session.Gets the locale indicating the localization preferences in effect for this session.booleanTests if an agent is authenticated to this session.Starts a new transaction for this sesson.booleanTests for the availability of transactions.
-
Method Details
-
getCatalogueId
Id getCatalogueId()Gets theCatalogueIdassociated with this session.- Returns:
- the
Catalogue Idassociated with this session - Compliance:
mandatory- This method must be implemented.
-
getCatalogue
Gets theCatalogueassociated with this session.- Returns:
- the catalogue
- Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
canLookupOfferings
boolean canLookupOfferings()Tests if this user can examine this catalogue. 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 aPERMISSION_DENIED. This is intended as a hint to an application that may opt not to offer these operations.- Returns:
falseif catalogue reading methods are not authorized,trueotherwise- Compliance:
mandatory- This method must be implemented.
-
useComparativeOfferingView
void useComparativeOfferingView()The returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error. This view is used when greater interoperability is desired at the expense of precision.- Compliance:
mandatory- This method is must be implemented.
-
usePlenaryOfferingView
void usePlenaryOfferingView()A complete view of theOfferingreturns 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.- Compliance:
mandatory- This method is must be implemented.
-
useFederatedCatalogueView
void useFederatedCatalogueView()Federates the view for methods in this session. A federated view will include offerings in catalogues which are children of this catalogue in the catalogue hierarchy.- Compliance:
mandatory- This method is must be implemented.
-
useIsolatedCatalogueView
void useIsolatedCatalogueView()Isolates the view for methods in this session. An isolated view restricts retrievals to this catalogue only.- Compliance:
mandatory- This method is must be implemented.
-
useEffectiveOfferingView
void useEffectiveOfferingView()Only offerings whose effective dates are current are returned by methods in this session.- Compliance:
mandatory- This method is must be implemented.
-
useAnyEffectiveOfferingView
void useAnyEffectiveOfferingView()All offerings of any effective dates are returned by methods in this session.- Compliance:
mandatory- This method is must be implemented.
-
getOffering
Offering getOffering(Id offeringId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theOfferingspecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedOfferingmay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to anOfferingand retained for compatibility. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
offeringId- theIdof theOfferingto retrieve- Returns:
- the returned
Offering - Throws:
NotFoundException- noOfferingfound with the givenIdNullArgumentException-offeringIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByIds
OfferingList getOfferingsByIds(IdList offeringIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets anOfferingListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the offerings specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessible offerings may be omitted from the list and may present the elements in any order including returning a unique set. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
offeringIds- the list ofIdsto retrieve- Returns:
- the returned
Offering list - Throws:
NotFoundException- anId wasnot foundNullArgumentException-offeringIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByGenusType
OfferingList getOfferingsByGenusType(Type offeringGenusType) throws OperationFailedException, PermissionDeniedException Gets anOfferingListcorresponding to the given offering genusTypewhich does not include offerings of types derived from the specifiedType. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
offeringGenusType- an offerings genus type- Returns:
- the returned
Offering list - Throws:
NullArgumentException-offeringGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByParentGenusType
OfferingList getOfferingsByParentGenusType(Type offeringGenusType) throws OperationFailedException, PermissionDeniedException Gets anOfferingListcorresponding to the given offering genusTypeand include any additional offerings with genus types derived from the specifiedType. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
offeringGenusType- an offering genus type- Returns:
- the returned
Offering list - Throws:
NullArgumentException-offeringGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByRecordType
OfferingList getOfferingsByRecordType(Type offeringRecordType) throws OperationFailedException, PermissionDeniedException Gets anOfferingListcontaining the given offering recordType. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
offeringRecordType- an offering record type- Returns:
- the returned
OfferingList - Throws:
NullArgumentException-offeringRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsOnDate
OfferingList getOfferingsOnDate(DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets anOfferingListeffective during the entire given date range inclusive but not confined to the date range. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
from- start of date rangeto- end of date range- Returns:
- the returned
OfferingList - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-fromortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByGenusTypeOnDate
OfferingList getOfferingsByGenusTypeOnDate(Type offeringGenusType, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets anOfferingListby genus type and effective during the entire given date range inclusive but not confined to the date range. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
offeringGenusType- an offering genus typefrom- start of date rangeto- end of date range- Returns:
- the returned
OfferingList - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-offeringGenusType, from, ortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsForCanonicalUnit
OfferingList getOfferingsForCanonicalUnit(Id canonicalUnitId) throws OperationFailedException, PermissionDeniedException Gets anOfferingListfor the given canonical unit. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
canonicalUnitId- a canonical unitId- Returns:
- the returned
OfferingList - Throws:
NullArgumentException-canonicalUnitIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByGenusTypeForCanonicalUnit
OfferingList getOfferingsByGenusTypeForCanonicalUnit(Id canonicalUnitId, Type offeringGenusType) throws OperationFailedException, PermissionDeniedException Gets anOfferingListby genus type for the given canonical unit. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
canonicalUnitId- a canonical unitIdofferingGenusType- an offering genus type- Returns:
- the returned
OfferingList - Throws:
NullArgumentException-canonicalUnitIdorofferingGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsForCanonicalUnitOnDate
OfferingList getOfferingsForCanonicalUnitOnDate(Id canonicalUnitId, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets anOfferingListfor the given canonical unit and effective during the entire given date range inclusive but not confined to the date range. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
canonicalUnitId- a canonical unitIdfrom- start of date rangeto- end of date range- Returns:
- the returned
OfferingList - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-canonicalUnitId, from, ortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByGenusTypeForCanonicalUnitOnDate
OfferingList getOfferingsByGenusTypeForCanonicalUnitOnDate(Id canonicalUnitId, Type offeringGenusType, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets anOfferingListby genus type for the given canonical unit and effective during the entire given date range inclusive but not confined to the date range. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
canonicalUnitId- a canonical unitIdofferingGenusType- an offering genus typefrom- start of date rangeto- end of date range- Returns:
- the returned
OfferingList - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-canonicalUnitId, offeringGenusType, from, ortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsForTimePeriod
OfferingList getOfferingsForTimePeriod(Id timePeriodId) throws OperationFailedException, PermissionDeniedException Gets anOfferingListfor the given time period. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
timePeriodId- a time periodId- Returns:
- the returned
OfferingList - Throws:
NullArgumentException-timePeriodIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByGenusTypeForTimePeriod
OfferingList getOfferingsByGenusTypeForTimePeriod(Id timePeriodId, Type offeringGenusType) throws OperationFailedException, PermissionDeniedException Gets anOfferingListby genus type for the given time period. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
timePeriodId- a time periodIdofferingGenusType- an offering genus type- Returns:
- the returned
OfferingList - Throws:
NullArgumentException-timePeriodIdorofferingGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsForTimePeriodOnDate
OfferingList getOfferingsForTimePeriodOnDate(Id timePeriodId, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets anOfferingListfor the given time period and effective during the entire given date range inclusive but not confined to the date range. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
timePeriodId- a time periodIdfrom- start of date rangeto- end of date range- Returns:
- the returned
OfferingList - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-timePeriodId, from, ortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByGenusTypeForTimePeriodOnDate
OfferingList getOfferingsByGenusTypeForTimePeriodOnDate(Id timePeriodId, Type offeringGenusType, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets anOfferingListby genus type for the given time period and effective during the entire given date range inclusive but not confined to the date range. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
timePeriodId- a time periodIdofferingGenusType- an offering genus typefrom- start of date rangeto- end of date range- Returns:
- the returned
OfferingList - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-timePeriodId, offeringGenusType, from, ortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsForCanonicalUnitAndTimePeriod
OfferingList getOfferingsForCanonicalUnitAndTimePeriod(Id canonicalUnitId, Id timePeriodId) throws OperationFailedException, PermissionDeniedException Gets anOfferingListfor the given canonical unit and time period. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
canonicalUnitId- a canonical unitIdtimePeriodId- a time periodId- Returns:
- the returned
OfferingList - Throws:
NullArgumentException-canonicalUnitIdortimePeriodIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByGenusTypeForCanonicalUnitAndTimePeriod
OfferingList getOfferingsByGenusTypeForCanonicalUnitAndTimePeriod(Id canonicalUnitId, Id timePeriodId, Type offeringGenusType) throws OperationFailedException, PermissionDeniedException Gets anOfferingListby genus type for the given canonical unit and time period. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
canonicalUnitId- a canonical unitIdtimePeriodId- a time periodIdofferingGenusType- an offering genus type- Returns:
- the returned
OfferingList - Throws:
NullArgumentException-canonicalUnitId,timePeriodId, orofferingGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsForCanonicalUnitAndTimePeriodOnDate
OfferingList getOfferingsForCanonicalUnitAndTimePeriodOnDate(Id canonicalUnitId, Id timePeriodId, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets anOfferingListfor the given canonical unit, time period, and effective during the entire given date range inclusive but not confined to the date range. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
canonicalUnitId- a canonical unitIdtimePeriodId- a time periodIdfrom- start of date rangeto- end of date range- Returns:
- the returned
OfferingList - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-canonicalUnitId, timePeriodId, from, ortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByGenusTypeForCanonicalUnitAndTimePeriodOnDate
OfferingList getOfferingsByGenusTypeForCanonicalUnitAndTimePeriodOnDate(Id canonicalUnitId, Id timePeriodId, Type offeringGenusType, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets anOfferingListby genus type for the given canonical, time period, and effective during the entire given date range inclusive but not confined to the date range. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
canonicalUnitId- a canonical unitIdtimePeriodId- a time periodIdofferingGenusType- an offering genus typefrom- start of date rangeto- end of date range- Returns:
- the returned
OfferingList - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-canonicalUnitId, timePeriodId, offeringGenusType, from, ortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferingsByCodeAndTimePeriod
OfferingList getOfferingsByCodeAndTimePeriod(String code, Id timePeriodId) throws OperationFailedException, PermissionDeniedException Gets anOfferingListby code and time period. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Parameters:
code- a canonical unitIdtimePeriodId- a time periodId- Returns:
- the returned
OfferingList - Throws:
NullArgumentException-codeortimePeriodIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOfferings
Gets all offerings. In plenary mode, the returned list contains all known offerings or an error results. Otherwise, the returned list may contain only those offerings that are accessible through this session. In effective mode, offerings are returned that are currently effective. In any effective mode, effective offerings and those currently expired are returned.- Returns:
- a list of offerings
- Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-