package org.onexus.website.api.pages.browser.filters.panels; import org.onexus.website.api.pages.browser.filters.operations.FilterOperation; import java.io.Serializable; public class FilterOption<T> implements Serializable { private FilterOperation operation; private T value; public FilterOption(FilterOperation operation) { this.operation = operation; } public FilterOption(FilterOperation operation, T value) { this.operation = operation; this.value = value; } public FilterOperation getOperation() { return operation; } public void setOperation(FilterOperation operation) { this.operation = operation; } public T getValue() { return value; } public void setValue(T value) { this.value = value; } @Override public String toString() { return "operation='" + operation + '\'' + ", value='" + value + '\''; } }