| org.dspace.app.xmlui.wing.ObjectManager
All known Subclasses: org.dspace.app.xmlui.objectmanager.DSpaceObjectManager,
ObjectManager | public interface ObjectManager (Code) | | The object manager is a class that must be implemented by each specific repository
implementation that identifies refrenced objects. Since the DRI document includes
refrences to external resources implementers of this class must know how objects
are refrenced.
The specefic implementation of ObjectManager that is used is determened by the
WingComponent that is creating the refrence.
author: Scott Phillips |
getAllManagedRepositories | public HashMap<String, String> getAllManagedRepositories() throws WingException(Code) | | Return a list of all repositories managed by this manager. The
hash should be of the form repository identifier as the key,
and the value for each key is a metadata URL.
|
getObjectType | public String getObjectType(Object object) throws WingException(Code) | | Return a descriptive, repository specfic, type for the object. If
this is unabvailable return null.
Parameters: object - The object being managed. |
getObjectURL | public String getObjectURL(Object object) throws WingException(Code) | | Return a url refrencing the object's metadata. If this is unabvailable
return null.
Parameters: object - The object being managed. |
getRepositoryIdentifier | public String getRepositoryIdentifier(Object object) throws WingException(Code) | | Return a unique identifier of the repository this object is contained
in. If this is unabvailable return null.
Parameters: object - The object being managed. |
manageObject | public boolean manageObject(Object object) throws WingException(Code) | | Determine if the supplied object is manageable by this implementation of
ObjectManager. If the object is manageable then manage it, and return true.
Parameters: object - The object to be managed. true if the object can be managed, otherwise false. |
|
|