OSID Logo
OSID Specifications
osid package
Version 3.0.0
Release Candidate Preview
Interfaceosid.Sourceable
Description

Sourceble is used for OsidObjects where information about a provider is appropriate. Examples of Sourceables are catalogs, compositions, and services.

MethodgetProviderId
Description

Gets the Id of the provider.

Returnosid.id.Idthe provider Id
CompliancemandatoryThis method must be implemented.
MethodgetProvider
Description

Gets the Resource representing the provider.

Returnosid.resource.Resourcethe provider
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetBrandingIds
Description

Gets the branding asset Ids.

Returnosid.id.IdLista list of asset Ids
CompliancemandatoryThis method must be implemented.
MethodgetBranding
Description

Gets a branding, such as an image or logo, expressed using the Asset interface.

Returnosid.repository.AssetLista list of assets
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetLicense
Description

Gets the terms of usage. An empty license means the terms are unknown.

Returnosid.locale.DisplayTextthe license
CompliancemandatoryThis method must be implemented.