Interface OfferingProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
OfferingManager, OfferingProxyManager
The offering profile describes the interoperability among offering services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedCanonicalUnitrecord types.Gets the supported canonical unit search record types.Gets the supportedCataloguerecord types.Gets the supported catalogue search record types.Gets the supportedOfferingrecord types.Gets the supported offering search record types.Gets the supportedParticipantrecord types.Gets the supported participant search record types.Gets the supportedResultrecord types.Gets the supported result search record types.booleanTests if managing for canonical units is available.booleanTests if a canonical unit to catalogue lookup session is available.booleanTests if a canonical unit to catalogue assignment session is available.booleanTests for the availability of a canonical unit lookup service.booleanTests if canonical unit notification is available.booleanTests for the availability of a canonical unit query service.booleansupportsCanonicalUnitRecordType(Type canonicalUnitRecordType) Tests if the givenCanonicalUnitrecord type is supported.booleanTests if searching for canonical units is available.booleansupportsCanonicalUnitSearchRecordType(Type canonicalUnitSearchRecordType) Tests if the given canonical unit search record type is supported.booleanTests if a canonical unit smart catalogue session is available.booleanTests for the availability of a catalogue administrative service for creating and deleting catalogues.booleanTests for the availability of a catalogue hierarchy traversal service.booleanTests for the availability of a catalogue hierarchy design service.booleanTests for the availability of a catalogue lookup service.booleanTests for the availability of a catalogue notification service.booleanTests if querying catalogues is available.booleansupportsCatalogueRecordType(Type catalogueRecordType) Tests if the givenCataloguerecord type is supported.booleanTests if searching for catalogues is available.booleansupportsCatalogueSearchRecordType(Type catalogueSearchRecordType) Tests if the given catalogue search record type is supported.booleanTests if managing for offerings is available.booleanTests for the availability of an offering batch service.booleanTests if an offering to catalogue lookup session is available.booleanTests if an offering to catalogue assignment session is available.booleanTests for the availability of an offering lookup service.booleanTests if offering notification is available.booleanTests for the availability of an offering query service.booleansupportsOfferingRecordType(Type offeringRecordType) Tests if the givenOfferingrecord type is supported.booleanTests for the availability of an offering rules service.booleanTests if searching for offerings is available.booleansupportsOfferingSearchRecordType(Type offeringSearchRecordType) Tests if the given offering search record type is supported.booleanTests if an offering smart catalogue session is available.booleanTests if managing for participants is available.booleanTests if a participant to catalogue lookup session is available.booleanTests if a participant to catalogue assignment session is available.booleanTests for the availability of a participant lookup service.booleanTests if participant notification is available.booleanTests for the availability of a participant query service.booleansupportsParticipantRecordType(Type participantRecordType) Tests if the givenParticipantrecord type is supported.booleanTests if searching for participants is available.booleansupportsParticipantSearchRecordType(Type participantSearchRecordType) Tests if the given participant search record type is supported.booleanTests if a participant smart catalogue session is available.booleanTests if managing for results is available.booleanTests if a result to catalogue lookup session is available.booleanTests if a result to catalogue assignment session is available.booleanTests for the availability of a result lookup service.booleanTests if result notification is available.booleanTests for the availability of a result query service.booleansupportsResultRecordType(Type resultRecordType) Tests if the givenResultrecord type is supported.booleanTests if searching for results is available.booleansupportsResultSearchRecordType(Type resultSearchRecordType) Tests if the given result search record type is supported.booleanTests if a result smart catalogue session is available.booleanTests if any catalogue federation is exposed.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if any catalogue federation is exposed. Federation is exposed when a specific catalogue may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogues appears as a single catalogue.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitLookup
boolean supportsCanonicalUnitLookup()Tests for the availability of a canonical unit lookup service.- Returns:
trueif canonical unit lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitQuery
boolean supportsCanonicalUnitQuery()Tests for the availability of a canonical unit query service.- Returns:
trueif canonical unit query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitSearch
boolean supportsCanonicalUnitSearch()Tests if searching for canonical units is available.- Returns:
trueif canonical unit search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitAdmin
boolean supportsCanonicalUnitAdmin()Tests if managing for canonical units is available.- Returns:
trueif a canonical unit administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitNotification
boolean supportsCanonicalUnitNotification()Tests if canonical unit notification is available.- Returns:
trueif canonical unit notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitCatalogue
boolean supportsCanonicalUnitCatalogue()Tests if a canonical unit to catalogue lookup session is available.- Returns:
trueif canonical unit catalogue lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitCatalogueAssignment
boolean supportsCanonicalUnitCatalogueAssignment()Tests if a canonical unit to catalogue assignment session is available.- Returns:
trueif canonical unit catalogue assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitSmartCatalogue
boolean supportsCanonicalUnitSmartCatalogue()Tests if a canonical unit smart catalogue session is available.- Returns:
trueif canonical unit smart catalogue is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingLookup
boolean supportsOfferingLookup()Tests for the availability of an offering lookup service.- Returns:
trueif offering lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingQuery
boolean supportsOfferingQuery()Tests for the availability of an offering query service.- Returns:
trueif offering query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingSearch
boolean supportsOfferingSearch()Tests if searching for offerings is available.- Returns:
trueif offering search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingAdmin
boolean supportsOfferingAdmin()Tests if managing for offerings is available.- Returns:
trueif an offering administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingNotification
boolean supportsOfferingNotification()Tests if offering notification is available.- Returns:
trueif offering notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingCatalogue
boolean supportsOfferingCatalogue()Tests if an offering to catalogue lookup session is available.- Returns:
trueif offering catalogue lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingCatalogueAssignment
boolean supportsOfferingCatalogueAssignment()Tests if an offering to catalogue assignment session is available.- Returns:
trueif offering catalogue assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingSmartCatalogue
boolean supportsOfferingSmartCatalogue()Tests if an offering smart catalogue session is available.- Returns:
trueif offering smart catalogue is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantLookup
boolean supportsParticipantLookup()Tests for the availability of a participant lookup service.- Returns:
trueif participant lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantQuery
boolean supportsParticipantQuery()Tests for the availability of a participant query service.- Returns:
trueif participant query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantSearch
boolean supportsParticipantSearch()Tests if searching for participants is available.- Returns:
trueif participant search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantAdmin
boolean supportsParticipantAdmin()Tests if managing for participants is available.- Returns:
trueif a participant administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantNotification
boolean supportsParticipantNotification()Tests if participant notification is available.- Returns:
trueif participant notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantCatalogue
boolean supportsParticipantCatalogue()Tests if a participant to catalogue lookup session is available.- Returns:
trueif participant catalogue lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantCatalogueAssignment
boolean supportsParticipantCatalogueAssignment()Tests if a participant to catalogue assignment session is available.- Returns:
trueif participant catalogue assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantSmartCatalogue
boolean supportsParticipantSmartCatalogue()Tests if a participant smart catalogue session is available.- Returns:
trueif participant smart catalogue is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResultLookup
boolean supportsResultLookup()Tests for the availability of a result lookup service.- Returns:
trueif result lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResultQuery
boolean supportsResultQuery()Tests for the availability of a result query service.- Returns:
trueif result query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResultSearch
boolean supportsResultSearch()Tests if searching for results is available.- Returns:
trueif result search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResultAdmin
boolean supportsResultAdmin()Tests if managing for results is available.- Returns:
trueif a result administrative service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResultNotification
boolean supportsResultNotification()Tests if result notification is available.- Returns:
trueif result notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResultCatalogue
boolean supportsResultCatalogue()Tests if a result to catalogue lookup session is available.- Returns:
trueif result catalogue lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResultCatalogueAssignment
boolean supportsResultCatalogueAssignment()Tests if a result to catalogue assignment session is available.- Returns:
trueif result catalogue assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResultSmartCatalogue
boolean supportsResultSmartCatalogue()Tests if a result smart catalogue session is available.- Returns:
trueif result smart catalogue is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogueLookup
boolean supportsCatalogueLookup()Tests for the availability of a catalogue lookup service.- Returns:
trueif catalogue lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogueQuery
boolean supportsCatalogueQuery()Tests if querying catalogues is available.- Returns:
trueif catalogue query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogueSearch
boolean supportsCatalogueSearch()Tests if searching for catalogues is available.- Returns:
trueif catalogue search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogueAdmin
boolean supportsCatalogueAdmin()Tests for the availability of a catalogue administrative service for creating and deleting catalogues.- Returns:
trueif catalogue administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogueNotification
boolean supportsCatalogueNotification()Tests for the availability of a catalogue notification service.- Returns:
trueif catalogue notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsCatalogueHierarchy
boolean supportsCatalogueHierarchy()Tests for the availability of a catalogue hierarchy traversal service.- Returns:
trueif catalogue hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogueHierarchyDesign
boolean supportsCatalogueHierarchyDesign()Tests for the availability of a catalogue hierarchy design service.- Returns:
trueif catalogue hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsOfferingBatch
boolean supportsOfferingBatch()Tests for the availability of an offering batch service.- Returns:
trueif an offering batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsOfferingRules
boolean supportsOfferingRules()Tests for the availability of an offering rules service.- Returns:
trueif an offering rules service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
getCanonicalUnitRecordTypes
TypeList getCanonicalUnitRecordTypes()Gets the supportedCanonicalUnitrecord types.- Returns:
- a list containing the supported canonical unit record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitRecordType
Tests if the givenCanonicalUnitrecord type is supported.- Parameters:
canonicalUnitRecordType- aTypeindicating aCanonicalUnitrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-canonicalUnitRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCanonicalUnitSearchRecordTypes
TypeList getCanonicalUnitSearchRecordTypes()Gets the supported canonical unit search record types.- Returns:
- a list containing the supported canonical unit search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCanonicalUnitSearchRecordType
Tests if the given canonical unit search record type is supported.- Parameters:
canonicalUnitSearchRecordType- aTypeindicating a canonical unit record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-canonicalUnitSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOfferingRecordTypes
TypeList getOfferingRecordTypes()Gets the supportedOfferingrecord types.- Returns:
- a list containing the supported offering record types
- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingRecordType
Tests if the givenOfferingrecord type is supported.- Parameters:
offeringRecordType- aTypeindicating anOfferingrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-offeringRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOfferingSearchRecordTypes
TypeList getOfferingSearchRecordTypes()Gets the supported offering search record types.- Returns:
- a list containing the supported offering search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsOfferingSearchRecordType
Tests if the given offering search record type is supported.- Parameters:
offeringSearchRecordType- aTypeindicating an offering record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-offeringSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getParticipantRecordTypes
TypeList getParticipantRecordTypes()Gets the supportedParticipantrecord types.- Returns:
- a list containing the supported participant record types
- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantRecordType
Tests if the givenParticipantrecord type is supported.- Parameters:
participantRecordType- aTypeindicating aParticipantrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-participantRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getParticipantSearchRecordTypes
TypeList getParticipantSearchRecordTypes()Gets the supported participant search record types.- Returns:
- a list containing the supported participant search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsParticipantSearchRecordType
Tests if the given participant search record type is supported.- Parameters:
participantSearchRecordType- aTypeindicating a participant record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-participantSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getResultRecordTypes
TypeList getResultRecordTypes()Gets the supportedResultrecord types.- Returns:
- a list containing the supported result record types
- Compliance:
mandatory- This method must be implemented.
-
supportsResultRecordType
Tests if the givenResultrecord type is supported.- Parameters:
resultRecordType- aTypeindicating aResultrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-resultRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getResultSearchRecordTypes
TypeList getResultSearchRecordTypes()Gets the supported result search record types.- Returns:
- a list containing the supported result search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsResultSearchRecordType
Tests if the given result search record type is supported.- Parameters:
resultSearchRecordType- aTypeindicating a result record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-resultSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCatalogueRecordTypes
TypeList getCatalogueRecordTypes()Gets the supportedCataloguerecord types.- Returns:
- a list containing the supported catalogue record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogueRecordType
Tests if the givenCataloguerecord type is supported.- Parameters:
catalogueRecordType- aTypeindicating aCataloguerecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-catalogueRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCatalogueSearchRecordTypes
TypeList getCatalogueSearchRecordTypes()Gets the supported catalogue search record types.- Returns:
- a list containing the supported catalogue search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogueSearchRecordType
Tests if the given catalogue search record type is supported.- Parameters:
catalogueSearchRecordType- aTypeindicating a catalogue record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-catalogueSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-