72 lines
1.3 KiB
Java
72 lines
1.3 KiB
Java
package org.gcube.portlets.widgets.ckan2zenodopublisher.shared;
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
/**
|
|
* The Class CatalogueItem.
|
|
*
|
|
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
|
|
*
|
|
* Dec 9, 2019
|
|
*/
|
|
public class CatalogueItem implements Serializable{
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
String itemName;
|
|
String itemURL;
|
|
ITEM_TYPE itemType;
|
|
|
|
static enum ITEM_TYPE{DATASET, RESOURCE}
|
|
|
|
|
|
public CatalogueItem(String itemName, String itemURL, ITEM_TYPE itemType) {
|
|
this.itemName = itemName;
|
|
this.itemURL = itemURL;
|
|
this.itemType = itemType;
|
|
}
|
|
|
|
public String getItemName() {
|
|
return itemName;
|
|
}
|
|
|
|
public void setItemName(String itemName) {
|
|
this.itemName = itemName;
|
|
}
|
|
|
|
public String getItemURL() {
|
|
return itemURL;
|
|
}
|
|
|
|
public void setItemURL(String itemURL) {
|
|
this.itemURL = itemURL;
|
|
}
|
|
|
|
public ITEM_TYPE getItemType() {
|
|
return itemType;
|
|
}
|
|
|
|
public void setItemType(ITEM_TYPE itemType) {
|
|
this.itemType = itemType;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
StringBuilder builder = new StringBuilder();
|
|
builder.append("CatalogueItem [itemName=");
|
|
builder.append(itemName);
|
|
builder.append(", itemURL=");
|
|
builder.append(itemURL);
|
|
builder.append(", itemType=");
|
|
builder.append(itemType);
|
|
builder.append("]");
|
|
return builder.toString();
|
|
}
|
|
|
|
}
|