Class Repository
- java.lang.Object
-
- edu.indiana.lib.osid.base.repository.Repository
-
- edu.indiana.lib.osid.base.repository.http.Repository
-
- All Implemented Interfaces:
Serializable,org.osid.repository.Repository
public class Repository extends Repository
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAsset(org.osid.repository.Asset asset)org.osid.repository.AssetIteratorgetAssetsBySearch(Serializable searchCriteria, org.osid.shared.Type searchType, org.osid.shared.Properties searchProperties)org.osid.shared.TypeIteratorgetAssetTypes()StringgetDescription()StringgetDisplayName()org.osid.shared.IdgetId()org.osid.repository.RecordStructureIteratorgetMandatoryRecordStructures(org.osid.shared.Type assetType)org.osid.shared.PropertiesIteratorgetProperties()org.osid.shared.PropertiesgetPropertiesByType(org.osid.shared.Type propertiesType)org.osid.shared.TypeIteratorgetPropertyTypes()org.osid.repository.RecordStructureIteratorgetRecordStructures()org.osid.repository.RecordStructureIteratorgetRecordStructuresByType(org.osid.shared.Type recordStructureType)org.osid.shared.TypeIteratorgetSearchTypes()org.osid.shared.TypegetStatus(org.osid.shared.Id assetId)org.osid.shared.TypeIteratorgetStatusTypes()org.osid.shared.TypegetType()booleansupportsUpdate()booleansupportsVersioning()booleanvalidateAsset(org.osid.shared.Id assetId)-
Methods inherited from class edu.indiana.lib.osid.base.repository.Repository
copyAsset, createAsset, deleteAsset, getAsset, getAssetByDate, getAssetDates, getAssets, getAssetsByType, invalidateAsset, updateDescription, updateDisplayName
-
-
-
-
Method Detail
-
getDisplayName
public String getDisplayName() throws org.osid.repository.RepositoryException
- Specified by:
getDisplayNamein interfaceorg.osid.repository.Repository- Overrides:
getDisplayNamein classRepository- Throws:
org.osid.repository.RepositoryException
-
getDescription
public String getDescription() throws org.osid.repository.RepositoryException
- Specified by:
getDescriptionin interfaceorg.osid.repository.Repository- Overrides:
getDescriptionin classRepository- Throws:
org.osid.repository.RepositoryException
-
getId
public org.osid.shared.Id getId() throws org.osid.repository.RepositoryException- Specified by:
getIdin interfaceorg.osid.repository.Repository- Overrides:
getIdin classRepository- Throws:
org.osid.repository.RepositoryException
-
getType
public org.osid.shared.Type getType() throws org.osid.repository.RepositoryException- Specified by:
getTypein interfaceorg.osid.repository.Repository- Overrides:
getTypein classRepository- Throws:
org.osid.repository.RepositoryException
-
getAssetTypes
public org.osid.shared.TypeIterator getAssetTypes() throws org.osid.repository.RepositoryException- Specified by:
getAssetTypesin interfaceorg.osid.repository.Repository- Overrides:
getAssetTypesin classRepository- Throws:
org.osid.repository.RepositoryException
-
getRecordStructures
public org.osid.repository.RecordStructureIterator getRecordStructures() throws org.osid.repository.RepositoryException- Specified by:
getRecordStructuresin interfaceorg.osid.repository.Repository- Overrides:
getRecordStructuresin classRepository- Throws:
org.osid.repository.RepositoryException
-
getMandatoryRecordStructures
public org.osid.repository.RecordStructureIterator getMandatoryRecordStructures(org.osid.shared.Type assetType) throws org.osid.repository.RepositoryException- Specified by:
getMandatoryRecordStructuresin interfaceorg.osid.repository.Repository- Overrides:
getMandatoryRecordStructuresin classRepository- Throws:
org.osid.repository.RepositoryException
-
getSearchTypes
public org.osid.shared.TypeIterator getSearchTypes() throws org.osid.repository.RepositoryException- Specified by:
getSearchTypesin interfaceorg.osid.repository.Repository- Overrides:
getSearchTypesin classRepository- Throws:
org.osid.repository.RepositoryException
-
getStatusTypes
public org.osid.shared.TypeIterator getStatusTypes() throws org.osid.repository.RepositoryException- Specified by:
getStatusTypesin interfaceorg.osid.repository.Repository- Overrides:
getStatusTypesin classRepository- Throws:
org.osid.repository.RepositoryException
-
getStatus
public org.osid.shared.Type getStatus(org.osid.shared.Id assetId) throws org.osid.repository.RepositoryException- Specified by:
getStatusin interfaceorg.osid.repository.Repository- Overrides:
getStatusin classRepository- Throws:
org.osid.repository.RepositoryException
-
validateAsset
public boolean validateAsset(org.osid.shared.Id assetId) throws org.osid.repository.RepositoryException- Specified by:
validateAssetin interfaceorg.osid.repository.Repository- Overrides:
validateAssetin classRepository- Throws:
org.osid.repository.RepositoryException
-
getAssetsBySearch
public org.osid.repository.AssetIterator getAssetsBySearch(Serializable searchCriteria, org.osid.shared.Type searchType, org.osid.shared.Properties searchProperties) throws org.osid.repository.RepositoryException
- Specified by:
getAssetsBySearchin interfaceorg.osid.repository.Repository- Overrides:
getAssetsBySearchin classRepository- Throws:
org.osid.repository.RepositoryException
-
getRecordStructuresByType
public org.osid.repository.RecordStructureIterator getRecordStructuresByType(org.osid.shared.Type recordStructureType) throws org.osid.repository.RepositoryException- Specified by:
getRecordStructuresByTypein interfaceorg.osid.repository.Repository- Overrides:
getRecordStructuresByTypein classRepository- Throws:
org.osid.repository.RepositoryException
-
getProperties
public org.osid.shared.PropertiesIterator getProperties() throws org.osid.repository.RepositoryException- Specified by:
getPropertiesin interfaceorg.osid.repository.Repository- Overrides:
getPropertiesin classRepository- Throws:
org.osid.repository.RepositoryException
-
getPropertiesByType
public org.osid.shared.Properties getPropertiesByType(org.osid.shared.Type propertiesType) throws org.osid.repository.RepositoryException- Specified by:
getPropertiesByTypein interfaceorg.osid.repository.Repository- Overrides:
getPropertiesByTypein classRepository- Throws:
org.osid.repository.RepositoryException
-
getPropertyTypes
public org.osid.shared.TypeIterator getPropertyTypes() throws org.osid.repository.RepositoryException- Specified by:
getPropertyTypesin interfaceorg.osid.repository.Repository- Overrides:
getPropertyTypesin classRepository- Throws:
org.osid.repository.RepositoryException
-
addAsset
protected void addAsset(org.osid.repository.Asset asset) throws org.osid.repository.RepositoryException- Overrides:
addAssetin classRepository- Throws:
org.osid.repository.RepositoryException
-
supportsUpdate
public boolean supportsUpdate() throws org.osid.repository.RepositoryException- Specified by:
supportsUpdatein interfaceorg.osid.repository.Repository- Overrides:
supportsUpdatein classRepository- Throws:
org.osid.repository.RepositoryException
-
supportsVersioning
public boolean supportsVersioning() throws org.osid.repository.RepositoryException- Specified by:
supportsVersioningin interfaceorg.osid.repository.Repository- Overrides:
supportsVersioningin classRepository- Throws:
org.osid.repository.RepositoryException
-
-