|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dspace.handle.HandlePlugin
public class HandlePlugin
Extension to the CNRI Handle Server that translates requests to resolve
handles into DSpace API calls. The implementation simply stubs out most of
the methods, and delegates the rest to the
HandleManager. This only provides some of the
functionality (namely, the resolving of handles to URLs) of the CNRI
HandleStorage interface.
This class is intended to be embedded in the CNRI Handle Server. It conforms to the HandleStorage interface that was delivered with Handle Server version 5.2.0.
| Constructor Summary | |
|---|---|
HandlePlugin()
Constructor |
|
| Method Summary | |
|---|---|
void |
checkpointDatabase()
HandleStorage interface method - not implemented. |
void |
createHandle(byte[] theHandle,
net.handle.hdllib.HandleValue[] values)
HandleStorage interface method - not implemented. |
void |
deleteAllRecords()
HandleStorage interface method - not implemented. |
boolean |
deleteHandle(byte[] theHandle)
HandleStorage interface method - not implemented. |
Enumeration |
getHandlesForNA(byte[] theNAHandle)
Return all handles in local storage which start with the naming authority handle. |
byte[][] |
getRawHandleValues(byte[] theHandle,
int[] indexList,
byte[][] typeList)
Return the raw values for this handle. |
boolean |
haveNA(byte[] theHandle)
Return true if we have this handle in storage. |
void |
init(net.handle.util.StreamTable st)
HandleStorage interface method - not implemented. |
void |
scanHandles(net.handle.hdllib.ScanCallback callback)
HandleStorage interface method - not implemented. |
void |
scanNAs(net.handle.hdllib.ScanCallback callback)
HandleStorage interface method - not implemented. |
void |
setHaveNA(byte[] theHandle,
boolean haveit)
HandleStorage interface method - not implemented. |
void |
shutdown()
HandleStorage interface method - not implemented. |
void |
updateValue(byte[] theHandle,
net.handle.hdllib.HandleValue[] values)
HandleStorage interface method - not implemented. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HandlePlugin()
| Method Detail |
|---|
public void init(net.handle.util.StreamTable st)
throws Exception
init in interface net.handle.hdllib.HandleStorageException
public void setHaveNA(byte[] theHandle,
boolean haveit)
throws net.handle.hdllib.HandleException
setHaveNA in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleException
public void createHandle(byte[] theHandle,
net.handle.hdllib.HandleValue[] values)
throws net.handle.hdllib.HandleException
createHandle in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleException
public boolean deleteHandle(byte[] theHandle)
throws net.handle.hdllib.HandleException
deleteHandle in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleException
public void updateValue(byte[] theHandle,
net.handle.hdllib.HandleValue[] values)
throws net.handle.hdllib.HandleException
updateValue in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleException
public void deleteAllRecords()
throws net.handle.hdllib.HandleException
deleteAllRecords in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleException
public void checkpointDatabase()
throws net.handle.hdllib.HandleException
checkpointDatabase in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleExceptionpublic void shutdown()
shutdown in interface net.handle.hdllib.HandleStorage
public void scanHandles(net.handle.hdllib.ScanCallback callback)
throws net.handle.hdllib.HandleException
scanHandles in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleException
public void scanNAs(net.handle.hdllib.ScanCallback callback)
throws net.handle.hdllib.HandleException
scanNAs in interface net.handle.hdllib.HandleStoragenet.handle.hdllib.HandleException
public byte[][] getRawHandleValues(byte[] theHandle,
int[] indexList,
byte[][] typeList)
throws net.handle.hdllib.HandleException
getRawHandleValues in interface net.handle.hdllib.HandleStoragetheHandle - byte array representation of handleindexList - ignoredtypeList - ignored
net.handle.hdllib.HandleException - If an error occurs while calling the Handle API.
public boolean haveNA(byte[] theHandle)
throws net.handle.hdllib.HandleException
haveNA in interface net.handle.hdllib.HandleStoragetheHandle - byte array representation of handle
net.handle.hdllib.HandleException - If an error occurs while calling the Handle API.
public Enumeration getHandlesForNA(byte[] theNAHandle)
throws net.handle.hdllib.HandleException
getHandlesForNA in interface net.handle.hdllib.HandleStoragetheNAHandle - byte array representation of naming authority handle
net.handle.hdllib.HandleException - If an error occurs while calling the Handle API.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||