Project

General

Profile

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

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

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

    
8
public class EntityConfig {
9

    
10
	private Boolean includeDuplicates;
11

    
12
	private HashMap<RelDescriptor, LinkDescriptor> links;
13

    
14
	private List<String> includeFields;
15

    
16
	private List<String> excludeFields;
17

    
18
	public EntityConfig(final Boolean includeDuplicates, final HashMap<RelDescriptor, LinkDescriptor> links) {
19
		super();
20
		this.includeDuplicates = includeDuplicates;
21
		this.links = links;
22
	}
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

    
35
	public Boolean getIndexDuplicates() {
36
		return includeDuplicates;
37
	}
38

    
39
	public void setIndexDuplicates(final Boolean indexDuplicates) {
40
		this.includeDuplicates = indexDuplicates;
41
	}
42

    
43
	public HashMap<RelDescriptor, LinkDescriptor> getLinks() {
44
		return links;
45
	}
46

    
47
	public void setLinks(final HashMap<RelDescriptor, LinkDescriptor> links) {
48
		this.links = links;
49
	}
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
	}
66
}
(3-3/8)