ckan2zenodo-publisher-widget/src/main/java/org/gcube/portlets/widgets/ckan2zenodopublisher/shared/CatalogueItem.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();
}
}