Skip to content

Commit

Permalink
Merge pull request #6538 from IQSS/3619-avoid-npe
Browse files Browse the repository at this point in the history
avoid null pointer when getting email for OAI-PMH #3619
  • Loading branch information
kcondon committed Jan 17, 2020
2 parents 96fbb75 + 024b8b2 commit b63b2fe
Showing 1 changed file with 3 additions and 2 deletions.
Expand Up @@ -54,6 +54,7 @@
import java.util.zip.DeflaterOutputStream;
import java.util.zip.GZIPOutputStream;
import javax.ejb.EJB;
import javax.mail.internet.InternetAddress;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
Expand Down Expand Up @@ -178,14 +179,14 @@ private RepositoryConfiguration createRepositoryConfiguration() {

String dataverseName = dataverseService.findRootDataverse().getName();
String repositoryName = StringUtils.isEmpty(dataverseName) || "Root".equals(dataverseName) ? "Test Dataverse OAI Archive" : dataverseName + " Dataverse OAI Archive";

InternetAddress internetAddress = MailUtil.parseSystemAddress(settingsService.getValueForKey(SettingsServiceBean.Key.SystemEmail));

RepositoryConfiguration repositoryConfiguration = new RepositoryConfiguration()
.withRepositoryName(repositoryName)
.withBaseUrl(systemConfig.getDataverseSiteUrl()+"/oai")
.withCompression("gzip") // ?
.withCompression("deflate") // ?
.withAdminEmail(MailUtil.parseSystemAddress(settingsService.getValueForKey(SettingsServiceBean.Key.SystemEmail)).getAddress())
.withAdminEmail(internetAddress != null ? internetAddress.getAddress() : null)
.withDeleteMethod(DeletedRecord.TRANSIENT)
.withGranularity(Granularity.Second)
.withMaxListIdentifiers(100)
Expand Down

0 comments on commit b63b2fe

Please sign in to comment.