public class DSpaceSwordAPI extends Object
| Constructor and Description |
|---|
DSpaceSwordAPI() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addVerboseDescription(org.swordapp.server.DepositReceipt receipt,
VerboseDescription verboseDescription) |
TreeMap<Float,List<String>> |
analyseAccept(String acceptHeader) |
String |
createEntryFilename(Context context,
org.swordapp.server.Deposit deposit,
boolean original) |
String |
createFilename(Context context,
org.swordapp.server.Deposit deposit,
boolean original)
Construct the most appropriate filename for the incoming deposit.
|
SwordContext |
doAuth(org.swordapp.server.AuthCredentials authCredentials) |
String |
getHeader(Map<String,String> map,
String header,
String def) |
void |
isAcceptable(SwordConfigurationDSpace swordConfig,
Context context,
org.swordapp.server.Deposit deposit,
DSpaceObject dso) |
SwordContext |
noAuthContext() |
protected void |
storeEntryAsFile(org.swordapp.server.Deposit deposit,
org.swordapp.server.AuthCredentials auth,
SwordConfigurationDSpace config)
Store original package on disk and companion file containing SWORD headers as found in the deposit object
Also write companion file with header info from the deposit object.
|
void |
storeOriginals(SwordConfigurationDSpace swordConfig,
Context context,
VerboseDescription verboseDescription,
org.swordapp.server.Deposit deposit,
DepositResult result) |
protected void |
storePackageAsFile(org.swordapp.server.Deposit deposit,
org.swordapp.server.AuthCredentials auth,
SwordConfigurationDSpace config)
Store original package on disk and companion file containing SWORD headers as found in the deposit object
Also write companion file with header info from the deposit object.
|
public SwordContext noAuthContext() throws DSpaceSwordException
DSpaceSwordExceptionpublic SwordContext doAuth(org.swordapp.server.AuthCredentials authCredentials) throws org.swordapp.server.SwordAuthException, org.swordapp.server.SwordError, DSpaceSwordException
org.swordapp.server.SwordAuthExceptionorg.swordapp.server.SwordErrorDSpaceSwordExceptionpublic void isAcceptable(SwordConfigurationDSpace swordConfig, Context context, org.swordapp.server.Deposit deposit, DSpaceObject dso) throws org.swordapp.server.SwordError, DSpaceSwordException
org.swordapp.server.SwordErrorDSpaceSwordExceptionpublic void storeOriginals(SwordConfigurationDSpace swordConfig, Context context, VerboseDescription verboseDescription, org.swordapp.server.Deposit deposit, DepositResult result) throws DSpaceSwordException, org.swordapp.server.SwordServerException
DSpaceSwordExceptionorg.swordapp.server.SwordServerExceptionpublic String createFilename(Context context, org.swordapp.server.Deposit deposit, boolean original) throws DSpaceSwordException
context - deposit - original - DSpaceSwordExceptionpublic String createEntryFilename(Context context, org.swordapp.server.Deposit deposit, boolean original) throws DSpaceSwordException
DSpaceSwordExceptionprotected void storePackageAsFile(org.swordapp.server.Deposit deposit,
org.swordapp.server.AuthCredentials auth,
SwordConfigurationDSpace config)
throws IOException
deposit - IOExceptionprotected void storeEntryAsFile(org.swordapp.server.Deposit deposit,
org.swordapp.server.AuthCredentials auth,
SwordConfigurationDSpace config)
throws IOException
deposit - IOExceptionprotected void addVerboseDescription(org.swordapp.server.DepositReceipt receipt,
VerboseDescription verboseDescription)
Copyright © 2013 DuraSpace. All Rights Reserved.