Managers¶
Osid Profile¶
-
class
dlkit.osid.managers.OsidProfile¶ Bases:
dlkit.osid.markers.SourceableThe
OsidProfiledefines the interoperability areas of an OSID.An
OsidProfileis implemented by anOsidManager. The top levelOsidProfiletests for version compatibility. Each OSID extends this interface to include its own interoperability definitions within its managers.-
ident¶ Gets an identifier for this service implementation.
The identifier is unique among services but multiple instantiations of the same service use the same
Id. This identifier is the same identifier used in managing OSID installations.Returns: the IdReturn type: osid.id.Id
-
display_name¶ Gets a display name for this service implementation.
Returns: a display name Return type: osid.locale.DisplayText
-
description¶ Gets a description of this service implementation.
Returns: a description Return type: osid.locale.DisplayText
-
version¶ Gets the version of this service implementation.
Returns: the service implementation version Return type: osid.installation.Version
-
release_date¶ Gets the date this service implementation was released.
Returns: the release date Return type: osid.calendaring.DateTime
-
supports_osid_version(version)¶ Test for support of an OSID specification version.
Parameters: version ( osid.installation.Version) – the specification version to testReturns: trueif this manager supports the given OSID version,falseotherwiseReturn type: boolean
-
locales¶ Gets the locales supported in this service.
Returns: list of locales supported Return type: osid.locale.LocaleList
-
supports_journal_rollback()¶ Test for support of a journaling rollback service.
Returns: trueif this manager supports the journal rollback,falseotherwiseReturn type: boolean
-
supports_journal_branching()¶ Test for support of a journal branching service.
Returns: trueif this manager supports the journal branching,falseotherwiseReturn type: boolean
-
branch_id¶ Gets the
Branch Idrepresenting this service branch.Returns: the branch IdReturn type: osid.id.IdRaise: Unimplemented–supports_journal_branching()isfalse
-
branch¶ Gets this service branch.
Returns: the service branch Return type: osid.journaling.BranchRaise: OperationFailed– unable to complete requestRaise: Unimplemented–supports_journal_branching()isfalse
-
proxy_record_types¶ Gets the proxy record
Typessupported in this service.If no proxy manager is available, an empty list is returned.
Returns: list of proxy record types supported Return type: osid.type.TypeList
-
supports_proxy_record_type(proxy_record_type)¶ Test for support of a proxy type.
Parameters: proxy_record_type ( osid.type.Type) – a proxy record typeReturns: trueif this service supports the given proxy record type,falseotherwiseReturn type: booleanRaise: NullArgument–proxy_record_typeisnull
-