<p> The RepositoryManager supports creating and deleting Repositories and Assets as well as getting the various Types used.
</p>
<p> All implementations of OsidManager (manager) provide methods for accessing and manipulating the various objects defined in the OSID package. A manager defines an implementation of an OSID. All other OSID objects come either directly or indirectly from the manager. New instances of the OSID objects are created either directly or indirectly by the manager. Because the OSID objects are defined using interfaces, create methods must be used instead of the new operator to create instances of the OSID objects. Create methods are used both to instantiate and persist OSID objects. Using the OsidManager class to define an OSID's implementation allows the application to change OSID implementations by changing the OsidManager package name used to load an implementation. Applications developed using managers permit OSID implementation substitution without changing the application source code. As with all managers, use the OsidLoader to load an implementation of this interface. </p>
<p></p>
<p> OSID Version: 2.0 </p>
<p> Licensed under the org.osid.SidImplementationLicenseMIT. </p>
Located in /harmoni/oki2/osid/repository/RepositoryManager.php (line 40)
OsidManager | --RepositoryManager
Class | Description |
---|---|
HarmoniRepositoryManager | <p> The RepositoryManager supports creating and deleting Repositories and Assets as well as getting the various Types used. |
Create in a Repository a copy of an Asset. The Id, AssetType, and Repository for the new Asset is set by the implementation. All Records are similarly copied.
Create a new Repository of the specified Type. The implementation of this method sets the Id for the new object.
Delete a Repository.
Get the Asset with the specified unique Id.
Get the Asset with the specified unique Id that is appropriate for the date specified. The specified date allows a Repository implementation to support Asset versioning.
Get all the dates for the Asset with the specified unique Id. These dates allows a Repository implementation to support Asset versioning.
Perform a search of the specified Type and get all the Assets that satisfy the SearchCriteria. The search is performed for all specified Repositories. Iterators return a set, one at a time.
Get all the Repositories. Iterators return a set, one at a time.
Get all the Repositories of the specified Type. Iterators return a set, one at a time.
Get the Repository with the specified unique Id.
Get all the RepositoryTypes in this RepositoryManager. RepositoryTypes are used to categorize Repositories. Iterators return a set, one at a time.
Inherited From OsidManager
OsidManager::assignConfiguration()
OsidManager::assignOsidContext()
OsidManager::getOsidContext()
OsidManager::osidVersion_2_0()
Documentation generated on Wed, 19 Sep 2007 10:26:02 -0400 by phpDocumentor 1.3.0RC3