140 lines
2.9 KiB
Java
140 lines
2.9 KiB
Java
package eu.dnetlib.uoamonitorservice.entities;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import org.springframework.data.annotation.Id;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
|
|
enum StakeholderType
|
|
{
|
|
// Do not rename or remove existring values. This may cause problems with already stored values in DB
|
|
funder, ri, project, organization;
|
|
}
|
|
|
|
|
|
public class Stakeholder {
|
|
@Id
|
|
@JsonProperty("_id")
|
|
private String id;
|
|
|
|
private StakeholderType type; // private StakeholderType type;
|
|
private String index_id;
|
|
private String index_name;
|
|
private String index_shortName;
|
|
private String alias;
|
|
private boolean isDefaultProfile;
|
|
private boolean isActive;
|
|
private boolean isPublic;
|
|
private Date creationDate;
|
|
private Date updateDate;
|
|
private List<String> managers;
|
|
|
|
private List<Topic> topics;
|
|
|
|
public String getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(String id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public StakeholderType getType() {
|
|
return type;
|
|
}
|
|
|
|
public void setType(StakeholderType type) {
|
|
this.type = type;
|
|
}
|
|
|
|
public String getIndex_id() {
|
|
return index_id;
|
|
}
|
|
|
|
public void setIndex_id(String index_id) {
|
|
this.index_id = index_id;
|
|
}
|
|
|
|
public String getIndex_name() {
|
|
return index_name;
|
|
}
|
|
|
|
public void setIndex_name(String index_name) {
|
|
this.index_name = index_name;
|
|
}
|
|
|
|
public String getIndex_shortName() {
|
|
return index_shortName;
|
|
}
|
|
|
|
public void setIndex_shortName(String index_shortName) {
|
|
this.index_shortName = index_shortName;
|
|
}
|
|
|
|
public String getAlias() {
|
|
return alias;
|
|
}
|
|
|
|
public void setAlias(String alias) {
|
|
this.alias = alias;
|
|
}
|
|
|
|
public boolean isDefaultProfile() {
|
|
return isDefaultProfile;
|
|
}
|
|
|
|
public void setDefaultProfile(boolean defaultProfile) {
|
|
isDefaultProfile = defaultProfile;
|
|
}
|
|
|
|
public boolean isActive() {
|
|
return isActive;
|
|
}
|
|
|
|
public void setActive(boolean active) {
|
|
isActive = active;
|
|
}
|
|
|
|
public boolean isPublic() {
|
|
return isPublic;
|
|
}
|
|
|
|
public void setPublic(boolean aPublic) {
|
|
isPublic = aPublic;
|
|
}
|
|
|
|
public Date getCreationDate() {
|
|
return creationDate;
|
|
}
|
|
|
|
public void setCreationDate(Date creationDate) {
|
|
this.creationDate = creationDate;
|
|
}
|
|
|
|
public Date getUpdateDate() {
|
|
return updateDate;
|
|
}
|
|
|
|
public void setUpdateDate(Date updateDate) {
|
|
this.updateDate = updateDate;
|
|
}
|
|
|
|
public List<String> getManagers() {
|
|
return managers;
|
|
}
|
|
|
|
public void setManagers(List<String> managers) {
|
|
this.managers = managers;
|
|
}
|
|
|
|
public List<Topic> getTopics() {
|
|
return topics;
|
|
}
|
|
|
|
public void setTopics(List<Topic> topics) {
|
|
this.topics = topics;
|
|
}
|
|
}
|