Project

General

Profile

1
package eu.dnetlib.datasource.publisher.model.db;
2

    
3
import javax.persistence.EmbeddedId;
4
import javax.persistence.Entity;
5
import javax.persistence.Table;
6

    
7
import com.fasterxml.jackson.annotation.JsonIgnore;
8
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9
import io.swagger.annotations.ApiModel;
10

    
11
/**
12
 * Created by claudio on 13/04/2017.
13
 */
14
@Entity
15
@Table(name = "dsm_apiparams")
16
@JsonIgnoreProperties(ignoreUnknown = true)
17
@ApiModel(value = "Datasource Api params model", description = "describes the datasource api params")
18
public class Apiparam {
19

    
20
	@JsonIgnore
21
	@EmbeddedId
22
	private ApiParamKey id;
23

    
24
	private String value;
25

    
26
	public Apiparam() {}
27

    
28
	public ApiParamKey getId() {
29
		return id;
30
	}
31

    
32
	public Apiparam setId(final ApiParamKey id) {
33
		this.id = id;
34
		return this;
35
	}
36

    
37
	public String getValue() {
38
		return value;
39
	}
40

    
41
	public void setValue(final String value) {
42
		this.value = value;
43
	}
44

    
45
	public String getParam() {
46
		return id.getParam();
47
	}
48

    
49
	public void setParam(final String param) {
50
		getId().setParam(param);
51
	}
52

    
53
}
(4-4/12)