protected DepositReceipt createMediaResourceReceipt(Context context, Item item, SwordConfigurationDSpace config) throws DSpaceSwordException, SwordError, SwordServerException { SwordUrlManager urlManager = config.getUrlManager(context, config); DepositReceipt receipt = new DepositReceipt(); receipt.setLocation(urlManager.getContentUrl(item)); return receipt; }
protected DepositReceipt createFileReceipt(Context context, DepositResult result, SwordConfigurationDSpace config) throws DSpaceSwordException, SwordError, SwordServerException { SwordUrlManager urlManager = config.getUrlManager(context, config); DepositReceipt receipt = new DepositReceipt(); receipt.setLocation(new IRI(urlManager .getActionableBitstreamUrl(result.getOriginalDeposit()))); receipt.setEmpty(true); return receipt; }
DepositReceipt createDatasetReceipt(String baseUrl, Dataset dataset) { logger.fine("baseUrl was: " + baseUrl); DepositReceipt depositReceipt = new DepositReceipt(); String globalId = dataset.getGlobalIdString(); String editIri = baseUrl + "/edit/study/" + globalId; depositReceipt.setEditIRI(new IRI(editIri)); /** * @todo: should setLocation depend on if an atom entry or a zip file * was deposited? (This @todo has been carried over from the DVN 3.x * version.) */ depositReceipt.setLocation(new IRI(editIri)); depositReceipt.setEditMediaIRI(new IRI(baseUrl + "/edit-media/study/" + globalId)); depositReceipt.setStatementURI("application/atom+xml;type=feed", baseUrl + "/statement/study/" + globalId); depositReceipt.addDublinCore("bibliographicCitation", dataset.getLatestVersion().getCitation()); depositReceipt.setSplashUri(dataset.getPersistentURL()); return depositReceipt; }
receipt.setOREStatementURI(urlManager.getOreStatementUri(item)); receipt.setEditIRI(urlManager.getEditIRI(item)); receipt.setLocation(urlManager.getEditIRI(item)); receipt.setSplashUri(urlManager.getSplashUrl(item)); receipt.setSwordEditIRI(urlManager.getEditIRI(item));
receipt.setLocation(urlManager.getContentUrl(result.getItem())); } else { receipt.setLocation(urlManager.getEditIRI(result.getItem()));