private ArchiveSearchResult<DataFile> retrieveDataFile(String deposit_id) throws ArchiveServiceException { return retrieve(deposit_id, dataFile_mapper); }
public ArchiveSearchResult<DataItem> retrieveDataSet(String deposit_id) throws ArchiveServiceException { ArchiveSearchResult<DataItem> diAsr = retrieve(deposit_id, dataset_mapper); if (diAsr == null) { throw new ArchiveServiceException(String.format(ERROR_NULL_ASR, "DataItem", deposit_id)); } if (diAsr.getResultCount() == 1) { DataItem di = diAsr.getResults().iterator().next(); if (di == null) { throw new ArchiveServiceException("Unable to retrieve DataItem with deposit (transaction) id" + " '" + deposit_id + "'; the DataItem was null."); } final List<ArchiveDepositInfo> childAdis = deposit_info_dao.lookupChildren(deposit_id); if (childAdis != null) { for (ArchiveDepositInfo dfInfo : childAdis) { if (dfInfo.getObjectType() == DATA_FILE) { ArchiveSearchResult<DataFile> dfAsr = retrieveDataFile(dfInfo.getDepositId()); if (dfAsr == null) { throw new ArchiveServiceException(String.format(ERROR_NULL_ASR, "DataFile", dfInfo.getDepositId())); } for (DataFile df : dfAsr.getResults()) { di.addFile(df); } } } } } return diAsr; }
private ArchiveSearchResult<DataFile> retrieveDataFile(String deposit_id) throws ArchiveServiceException { return retrieve(deposit_id, dataFile_mapper); }
public ArchiveSearchResult<DataItem> retrieveDataSet(String deposit_id) throws ArchiveServiceException { ArchiveSearchResult<DataItem> diAsr = retrieve(deposit_id, dataset_mapper); if (diAsr == null) { throw new ArchiveServiceException(String.format(ERROR_NULL_ASR, "DataItem", deposit_id)); } if (diAsr.getResultCount() == 1) { DataItem di = diAsr.getResults().iterator().next(); if (di == null) { throw new ArchiveServiceException("Unable to retrieve DataItem with deposit (transaction) id" + " '" + deposit_id + "'; the DataItem was null."); } final List<ArchiveDepositInfo> childAdis = deposit_info_dao.lookupChildren(deposit_id); if (childAdis != null) { for (ArchiveDepositInfo dfInfo : childAdis) { if (dfInfo.getObjectType() == DATA_FILE) { ArchiveSearchResult<DataFile> dfAsr = retrieveDataFile(dfInfo.getDepositId()); if (dfAsr == null) { throw new ArchiveServiceException(String.format(ERROR_NULL_ASR, "DataFile", dfInfo.getDepositId())); } for (DataFile df : dfAsr.getResults()) { di.addFile(df); } } } } } return diAsr; }
public ArchiveSearchResult<MetadataFile> retrieveMetadataFile(String deposit_id) throws ArchiveServiceException { return retrieve(deposit_id, metadataFile_mapper); }
public ArchiveSearchResult<Collection> retrieveCollection(String deposit_id) throws ArchiveServiceException { return retrieve(deposit_id, col_mapper); }
public ArchiveSearchResult<Collection> retrieveCollection(String deposit_id) throws ArchiveServiceException { return retrieve(deposit_id, col_mapper); }
@Override public ArchiveSearchResult<RelationshipSet> retrieveRelationshipSet(String deposit_id) throws ArchiveServiceException { return retrieve(deposit_id, relationship_mapper); }
public ArchiveSearchResult<MetadataFile> retrieveMetadataFile(String deposit_id) throws ArchiveServiceException { return retrieve(deposit_id, metadataFile_mapper); }
@Override public ArchiveSearchResult<RelationshipSet> retrieveRelationshipSet(String deposit_id) throws ArchiveServiceException { return retrieve(deposit_id, relationship_mapper); }