76 lines
1.6 KiB
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();
|
|
}
|
|
}
|