public static org.fcrepo.server.types.gen.RepositoryInfo convertReposInfoToGenReposInfo(org.fcrepo.server.access.RepositoryInfo repositoryInfo) { if (repositoryInfo != null) { org.fcrepo.server.types.gen.RepositoryInfo genRepositoryInfo = new org.fcrepo.server.types.gen.RepositoryInfo(); genRepositoryInfo.setRepositoryName(repositoryInfo.repositoryName); genRepositoryInfo .setRepositoryBaseURL(repositoryInfo.repositoryBaseURL); genRepositoryInfo .setRepositoryVersion(repositoryInfo.repositoryVersion); genRepositoryInfo .setRepositoryPIDNamespace(repositoryInfo.repositoryPIDNamespace); genRepositoryInfo .setDefaultExportFormat(repositoryInfo.defaultExportFormat); genRepositoryInfo.setOAINamespace(repositoryInfo.OAINamespace); if (repositoryInfo.adminEmailList != null) { org.fcrepo.server.types.gen.ArrayOfString val = val.getItem() .addAll(Arrays.asList(repositoryInfo.adminEmailList)); genRepositoryInfo.setAdminEmailList(val); genRepositoryInfo.setSamplePID(repositoryInfo.samplePID); genRepositoryInfo .setSampleOAIIdentifier(repositoryInfo.sampleOAIIdentifer); genRepositoryInfo .setSampleSearchURL(repositoryInfo.sampleSearchURL); genRepositoryInfo .setSampleAccessURL(repositoryInfo.sampleAccessURL); genRepositoryInfo.setSampleOAIURL(repositoryInfo.sampleOAIURL); if (repositoryInfo.retainPIDs != null) {
private long exportAPIALite(String dsId) throws Exception { String url = apia.describeRepository().getRepositoryBaseURL() + "/get/" + pid + "/" + dsId; HttpGet httpMethod = new HttpGet(url); httpMethod.setHeader(HttpHeaders.CONNECTION, "Keep-Alive"); HttpClient client = fedoraClient.getHttpClient(); HttpResponse response = client.execute(httpMethod); BufferedInputStream dataStream = new BufferedInputStream(response.getEntity().getContent()); long bytesRead = 0; while (dataStream.read() >= 0) { ++bytesRead; } return bytesRead; }
/** * Determine the default export format of the source repository. For * backward compatibility: with pre-2.0 repositories assume the * "metslikefedora1" format */ public static String getExportFormat(RepositoryInfo repoinfo) throws Exception { String sourceExportFormat = null; StringTokenizer stoken = new StringTokenizer(repoinfo.getRepositoryVersion(), "."); int majorVersion = new Integer(stoken.nextToken()).intValue(); if (majorVersion < 2) { sourceExportFormat = METS_EXT1_0_LEGACY; } else { sourceExportFormat = repoinfo.getDefaultExportFormat(); } return sourceExportFormat; }
/** * Create an instance of {@link RepositoryInfo } * */ public RepositoryInfo createRepositoryInfo() { return new RepositoryInfo(); }
new StringTokenizer(repoInfo.getRepositoryVersion(), "."); int majorVersion = new Integer(stoken.nextToken()).intValue(); if (majorVersion < 2) {
@Test public void testDescribeRepository() throws Exception { RepositoryInfo describe = apia.describeRepository(); assertTrue(!describe.getRepositoryName().isEmpty()); }
/** * Create an instance of {@link RepositoryInfo } * */ public RepositoryInfo createRepositoryInfo() { return new RepositoryInfo(); }
new StringTokenizer(repoinfo.getRepositoryVersion(), "."); int majorVersion = new Integer(stoken.nextToken()).intValue(); if (majorVersion < 2) {
public static org.fcrepo.server.types.gen.RepositoryInfo convertReposInfoToGenReposInfo(org.fcrepo.server.access.RepositoryInfo repositoryInfo) { if (repositoryInfo != null) { org.fcrepo.server.types.gen.RepositoryInfo genRepositoryInfo = new org.fcrepo.server.types.gen.RepositoryInfo(); genRepositoryInfo.setRepositoryName(repositoryInfo.repositoryName); genRepositoryInfo .setRepositoryBaseURL(repositoryInfo.repositoryBaseURL); genRepositoryInfo .setRepositoryVersion(repositoryInfo.repositoryVersion); genRepositoryInfo .setRepositoryPIDNamespace(repositoryInfo.repositoryPIDNamespace); genRepositoryInfo .setDefaultExportFormat(repositoryInfo.defaultExportFormat); genRepositoryInfo.setOAINamespace(repositoryInfo.OAINamespace); if (repositoryInfo.adminEmailList != null) { org.fcrepo.server.types.gen.ArrayOfString val = val.getItem() .addAll(Arrays.asList(repositoryInfo.adminEmailList)); genRepositoryInfo.setAdminEmailList(val); genRepositoryInfo.setSamplePID(repositoryInfo.samplePID); genRepositoryInfo .setSampleOAIIdentifier(repositoryInfo.sampleOAIIdentifer); genRepositoryInfo .setSampleSearchURL(repositoryInfo.sampleSearchURL); genRepositoryInfo .setSampleAccessURL(repositoryInfo.sampleAccessURL); genRepositoryInfo.setSampleOAIURL(repositoryInfo.sampleOAIURL); if (repositoryInfo.retainPIDs != null) {
+ "datastream via REST at: "; String restURL = describeRepository().getRepositoryBaseURL() + "/get/" + pid + "/" + dsID; throw CXFUtility.getFault(new Exception(exceptionText + restURL));
new StringTokenizer(repoinfo.getRepositoryVersion(), "."); int majorVersion = new Integer(stoken.nextToken()).intValue(); if (majorVersion < 2 // pre-2.0 repo
+ "datastream via REST at: "; String restURL = describeRepository().getRepositoryBaseURL() + "/get/" + pid + "/" + dsID; throw CXFUtility.getFault(new Exception(exceptionText + restURL));
System.out .println("Ingest: exporting from a source repo version " + repoinfo.getRepositoryVersion()); String sourceExportFormat = getExportFormat(repoinfo); System.out.println("Ingest: source repo is using "
+ "datastream via REST at: "; String restURL = describeRepository().getRepositoryBaseURL() + "/get/" + pid + "/" + dsID; throw CXFUtility.getFault(new Exception(exceptionText + restURL));
+ "datastream via REST at: "; String restURL = describeRepository().getRepositoryBaseURL() + "/get/" + pid + "/" + dsID; throw CXFUtility.getFault(new Exception(exceptionText + restURL));