OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.Sourceable
Implemented Byosid.OsidProfile
osid.OsidCatalog
osid.installation.InstallationPackage
osid.repository.Asset
osid.repository.Composition
osid.recipe.Recipe
osid.blogging.Entry
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.Id the provider Id
Compliancemandatory This method must be implemented.
MethodgetProvider
Description

Gets the Resource representing the provider.

Returnosid.resource.Resource the provider
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetBrandingIds
Description

Gets the branding asset Ids.

Returnosid.id.IdList a list of asset Ids
Compliancemandatory This method must be implemented.
MethodgetBranding
Description

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

Returnosid.repository.AssetList a list of assets
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetLicense
Description

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

Returnosid.locale.DisplayText the license
Compliancemandatory This method must be implemented.