2013-03-04 14:38:25 +01:00
|
|
|
package org.gcube.portlets.user.speciesdiscovery.shared;
|
|
|
|
|
2017-01-13 11:00:53 +01:00
|
|
|
import java.io.Serializable;
|
2013-03-04 14:38:25 +01:00
|
|
|
import java.util.ArrayList;
|
|
|
|
|
2017-01-11 18:39:11 +01:00
|
|
|
import com.google.gwt.user.client.rpc.IsSerializable;
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-03-04 14:38:25 +01:00
|
|
|
/**
|
2017-01-11 18:39:11 +01:00
|
|
|
* The Class DataSourceCapability.
|
2013-03-04 14:38:25 +01:00
|
|
|
*
|
2017-01-11 18:39:11 +01:00
|
|
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
|
|
|
* Jan 10, 2017
|
2013-03-04 14:38:25 +01:00
|
|
|
*/
|
2017-01-13 11:00:53 +01:00
|
|
|
public class DataSourceCapability implements IsSerializable, Serializable{
|
2015-07-09 15:46:05 +02:00
|
|
|
|
2017-01-13 11:00:53 +01:00
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
private static final long serialVersionUID = 844266531985842984L;
|
2013-03-04 14:38:25 +01:00
|
|
|
private ArrayList<SpeciesCapability> listFilters;
|
|
|
|
private SpeciesCapability capability;
|
2017-01-11 18:39:11 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Instantiates a new data source capability.
|
|
|
|
*/
|
2015-07-09 15:46:05 +02:00
|
|
|
public DataSourceCapability() {}
|
2017-01-11 18:39:11 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Instantiates a new data source capability.
|
|
|
|
*
|
|
|
|
* @param capability the capability
|
|
|
|
* @param listFilters the list filters
|
|
|
|
*/
|
2013-03-04 14:38:25 +01:00
|
|
|
public DataSourceCapability(SpeciesCapability capability, ArrayList<SpeciesCapability> listFilters) {
|
|
|
|
super();
|
|
|
|
this.capability = capability;
|
|
|
|
this.listFilters = listFilters;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2017-01-11 18:39:11 +01:00
|
|
|
/**
|
|
|
|
* Gets the list filters.
|
|
|
|
*
|
|
|
|
* @return the list filters
|
|
|
|
*/
|
2013-03-04 14:38:25 +01:00
|
|
|
public ArrayList<SpeciesCapability> getListFilters() {
|
|
|
|
return listFilters;
|
|
|
|
}
|
|
|
|
|
2017-01-11 18:39:11 +01:00
|
|
|
/**
|
|
|
|
* Sets the list filters.
|
|
|
|
*
|
|
|
|
* @param listFilters the new list filters
|
|
|
|
*/
|
2013-03-04 14:38:25 +01:00
|
|
|
public void setListFilters(ArrayList<SpeciesCapability> listFilters) {
|
|
|
|
this.listFilters = listFilters;
|
|
|
|
}
|
|
|
|
|
2017-01-11 18:39:11 +01:00
|
|
|
/**
|
|
|
|
* Gets the capability.
|
|
|
|
*
|
|
|
|
* @return the capability
|
|
|
|
*/
|
2013-03-04 14:38:25 +01:00
|
|
|
public SpeciesCapability getCapability() {
|
|
|
|
return capability;
|
|
|
|
}
|
|
|
|
|
2017-01-11 18:39:11 +01:00
|
|
|
/**
|
|
|
|
* Sets the capability.
|
|
|
|
*
|
|
|
|
* @param capability the new capability
|
|
|
|
*/
|
2013-03-04 14:38:25 +01:00
|
|
|
public void setCapability(SpeciesCapability capability) {
|
|
|
|
this.capability = capability;
|
|
|
|
}
|
2017-01-11 18:39:11 +01:00
|
|
|
|
2013-03-04 14:38:25 +01:00
|
|
|
}
|