Project

General

Profile

« Previous | Next » 

Revision 46587

implemented use of opt in/out rules for entity fields (#2557).
depending on specific solrj version (thus excluding cdh6.X versions)

View differences:

EntityConfig.java
1 1
package eu.dnetlib.data.mapreduce.hbase.index.config;
2 2

  
3 3
import java.util.HashMap;
4
import java.util.List;
4 5

  
5 6
import eu.dnetlib.data.mapreduce.util.RelDescriptor;
6 7

  
......
10 11

  
11 12
	private HashMap<RelDescriptor, LinkDescriptor> links;
12 13

  
14
	private List<String> includeFields;
15

  
16
	private List<String> excludeFields;
17

  
13 18
	public EntityConfig(final Boolean includeDuplicates, final HashMap<RelDescriptor, LinkDescriptor> links) {
14 19
		super();
15 20
		this.includeDuplicates = includeDuplicates;
16 21
		this.links = links;
17 22
	}
18 23

  
24
	public EntityConfig(final Boolean includeDuplicates,
25
			final HashMap<RelDescriptor, LinkDescriptor> links,
26
			final List<String> includeFields,
27
			final List<String> excludeFields) {
28
		super();
29
		this.includeDuplicates = includeDuplicates;
30
		this.links = links;
31
		this.includeFields = includeFields;
32
		this.excludeFields = excludeFields;
33
	}
34

  
19 35
	public Boolean getIndexDuplicates() {
20 36
		return includeDuplicates;
21 37
	}
......
32 48
		this.links = links;
33 49
	}
34 50

  
51
	public List<String> getIncludeFields() {
52
		return includeFields;
53
	}
54

  
55
	public void setIncludeFields(final List<String> includeFields) {
56
		this.includeFields = includeFields;
57
	}
58

  
59
	public List<String> getExcludeFields() {
60
		return excludeFields;
61
	}
62

  
63
	public void setExcludeFields(final List<String> excludeFields) {
64
		this.excludeFields = excludeFields;
65
	}
35 66
}

Also available in: Unified diff