Project

General

Profile

1
package eu.dnetlib.oai;
2

    
3
import eu.dnetlib.oai.OAIController.DELETED_SUPPORT;
4

    
5
public class OAIProperties {
6

    
7
	/**
8
	 * forwarded url header name, default "X-Forwarded-Url".
9
	 */
10
	private String forwardedUrlHeaderName = "X-Forwarded-Url";
11

    
12
	/**
13
	 * optional base url. If present it overrides the X-Forwarded-Url.
14
	 */
15
	private String baseUrl;
16
	private String repoName = "Driver Service for supporting Open Archive Initiative requests";
17
	private String repoEmail = "artini@isti.cnr.it";
18
	private String earliestDatestamp = "1970-01-01";
19
	private DELETED_SUPPORT deletedRecordSupport;
20
	private String dateGranularity = "YYYY-MM-DD";
21

    
22
	public String getBaseUrl() {
23
		return this.baseUrl;
24
	}
25

    
26
	public void setBaseUrl(final String baseUrl) {
27
		this.baseUrl = baseUrl;
28
	}
29

    
30
	public String getRepoName() {
31
		return this.repoName;
32
	}
33

    
34
	public void setRepoName(final String repoName) {
35
		this.repoName = repoName;
36
	}
37

    
38
	public String getRepoEmail() {
39
		return this.repoEmail;
40
	}
41

    
42
	public void setRepoEmail(final String repoEmail) {
43
		this.repoEmail = repoEmail;
44
	}
45

    
46
	public String getEarliestDatestamp() {
47
		return this.earliestDatestamp;
48
	}
49

    
50
	public void setEarliestDatestamp(final String earliestDatestamp) {
51
		this.earliestDatestamp = earliestDatestamp;
52
	}
53

    
54
	public String getDeletedRecordSupport() {
55
		return this.deletedRecordSupport.toString();
56
	}
57

    
58
	public void setDeletedRecordSupport(final String deletedRecordSupport) {
59
		this.deletedRecordSupport = DELETED_SUPPORT.valueOf(deletedRecordSupport.trim().toUpperCase());
60
	}
61

    
62
	public String getDateGranularity() {
63
		return this.dateGranularity;
64
	}
65

    
66
	public void setDateGranularity(final String dateGranularity) {
67
		this.dateGranularity = dateGranularity;
68
	}
69

    
70
	public String getForwardedUrlHeaderName() {
71
		return this.forwardedUrlHeaderName;
72
	}
73

    
74
	public void setForwardedUrlHeaderName(final String forwardedUrlHeaderName) {
75
		this.forwardedUrlHeaderName = forwardedUrlHeaderName;
76
	}
77

    
78
}
(8-8/13)