package no.difi.datahotel.model;
import javax.xml.bind.annotation.XmlRootElement;
/**
* The class creates a Field object that represent the fields in the dataset, in
* XML format
*/
@XmlRootElement
public class FieldLight {
private String name;
private String shortName;
private boolean groupable;
private boolean searchable;
private boolean indexPrimaryKey;
private String description;
private String definition;
public FieldLight(Field field) {
name = field.getName();
shortName = field.getShortName();
groupable = field.getGroupable();
searchable = field.getSearchable();
indexPrimaryKey = field.getIndexPrimaryKey();
description = field.getContent();
definition = field.getDefShort();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getShortName() {
return shortName;
}
public void setShortName(String shortName) {
this.shortName = shortName;
}
public boolean getGroupable() {
return groupable;
}
public void setGroupable(boolean groupable) {
this.groupable = groupable;
}
public boolean getSearchable() {
return searchable;
}
public void setSearchable(boolean searchable) {
this.searchable = searchable;
}
public boolean getIndexPrimaryKey() {
return indexPrimaryKey;
}
public void setIndexPrimaryKey(boolean indexPrimaryKey) {
this.indexPrimaryKey = indexPrimaryKey;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getDefinition() {
return definition;
}
public void setDefinition(String definition) {
this.definition = definition;
}
}