37 lines
820 B
Java
37 lines
820 B
Java
package org.gcube.portlets.widgets.ckan2zenodopublisher.client;
|
|
|
|
import org.gcube.portlets.widgets.ckan2zenodopublisher.shared.CatalogueItem;
|
|
|
|
import com.google.gwt.user.client.Window;
|
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
|
|
|
public class CkanToZendoPublisherWidget {
|
|
|
|
private final CkanToZenodoPublisherServiceAsync ckanToZenodoService = CkanToZenodoPublisherServiceAsync.Util.getInstance();
|
|
|
|
CkanToZendoPublisherWidget(){
|
|
|
|
}
|
|
|
|
|
|
public void publishOnZenodo(CatalogueItem item) {
|
|
|
|
ckanToZenodoService.publishOnZenodo(item, new AsyncCallback<String>() {
|
|
|
|
@Override
|
|
public void onSuccess(String result) {
|
|
|
|
Window.alert(result);
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onFailure(Throwable caught) {
|
|
Window.alert("Error: "+caught);
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
}
|