/** * */ package org.gcube.portlets.widgets.wsexplorer.shared; import java.io.Serializable; import java.util.List; import java.util.Map; /** * The Class FilterCriteria. * * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it * Jun 18, 2015 */ public class FilterCriteria implements Serializable { /** * */ private static final long serialVersionUID = 1912760277441333686L; protected List allowedMimeTypes; protected Map requiredProperties; /** * Instantiates a new filter criteria. */ public FilterCriteria(){} /** * Instantiates a new filter criteria. * * @param allowedMimeTypes the allowed mime types * @param requiredProperties the required properties */ public FilterCriteria(List allowedMimeTypes, Map requiredProperties) { this.allowedMimeTypes = allowedMimeTypes; this.requiredProperties = requiredProperties; } /** * Gets the allowed mime types. * * @return the allowedMimeTypes */ public List getAllowedMimeTypes() { return allowedMimeTypes; } /** * Gets the required properties. * * @return the requiredProperties */ public Map getRequiredProperties() { return requiredProperties; } /** * {@inheritDoc} */ @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("FilterCriteria [allowedMimeTypes="); builder.append(allowedMimeTypes); builder.append(", requiredProperties="); builder.append(requiredProperties); builder.append("]"); return builder.toString(); } }