geoportal-data-common/src/main/java/org/gcube/application/geoportalcommon/shared/ItemField.java

91 lines
1.9 KiB
Java

package org.gcube.application.geoportalcommon.shared;
import java.io.Serializable;
import java.util.List;
public class ItemField implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1856714668390438433L;
private String displayName;
private List<String> jsonFields;
private boolean sortable;
private boolean searchable;
private boolean displayIntoTable;
public ItemField() {
}
public ItemField(String displayName, List<String> jsonFields, boolean displayIntoTable, boolean sortable,
boolean searchable) {
super();
this.displayName = displayName;
this.jsonFields = jsonFields;
this.displayIntoTable = displayIntoTable;
this.sortable = sortable;
this.searchable = searchable;
}
public String getDisplayName() {
return displayName;
}
public List<String> getJsonFields() {
return jsonFields;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
public void setJsonFields(List<String> jsonFields) {
this.jsonFields = jsonFields;
}
public boolean isSortable() {
return sortable;
}
public void setSortable(boolean sortable) {
this.sortable = sortable;
}
public boolean isSearchable() {
return searchable;
}
public void setSearchable(boolean searchable) {
this.searchable = searchable;
}
public boolean isDisplayIntoTable() {
return displayIntoTable;
}
public void setDisplayIntoTable(boolean displayIntoTable) {
this.displayIntoTable = displayIntoTable;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("ItemField [displayName=");
builder.append(displayName);
builder.append(", jsonFields=");
builder.append(jsonFields);
builder.append(", sortable=");
builder.append(sortable);
builder.append(", searchable=");
builder.append(searchable);
builder.append(", displayIntoTable=");
builder.append(displayIntoTable);
builder.append("]");
return builder.toString();
}
}