workspace-explorer/src/main/java/org/gcube/portlets/widgets/wsexplorer/shared/FilterCriteria.java

76 lines
1.6 KiB
Java

/**
*
*/
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<String> allowedMimeTypes;
protected Map<String, String> 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<String> allowedMimeTypes,
Map<String, String> requiredProperties) {
this.allowedMimeTypes = allowedMimeTypes;
this.requiredProperties = requiredProperties;
}
/**
* Gets the allowed mime types.
*
* @return the allowedMimeTypes
*/
public List<String> getAllowedMimeTypes() {
return allowedMimeTypes;
}
/**
* Gets the required properties.
*
* @return the requiredProperties
*/
public Map<String, String> 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();
}
}