2521: Explore the possibility to port the StatMan interface onto Dataminer
https://support.d4science.org/issues/2521 Fixed DeleteItem git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/data-miner-manager@128274 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
bd115101c0
commit
e43bac9129
1
pom.xml
1
pom.xml
|
@ -224,6 +224,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.gcube.portlets.user</groupId>
|
<groupId>org.gcube.portlets.user</groupId>
|
||||||
<artifactId>gcube-widgets</artifactId>
|
<artifactId>gcube-widgets</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- Session Checker -->
|
<!-- Session Checker -->
|
||||||
|
|
|
@ -1,15 +1,9 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client;
|
package org.gcube.portlets.user.dataminermanager.client;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.dataspace.DataSpacePanel;
|
import org.gcube.portlets.user.dataminermanager.client.dataspace.DataSpacePanel;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.MaskEvent;
|
import org.gcube.portlets.user.dataminermanager.client.experiments.ExperimentPanel;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.experimentArea.ExperimentPanel;
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.resources.Resources;
|
import org.gcube.portlets.user.dataminermanager.client.resources.Resources;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.Constants;
|
|
||||||
import org.gcube.portlets.user.gcubewidgets.client.ClientScopeHelper;
|
import org.gcube.portlets.user.gcubewidgets.client.ClientScopeHelper;
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
|
@ -48,7 +42,7 @@ public class DataMinerManager implements EntryPoint {
|
||||||
.create(DataMinerPortletService.class);*/
|
.create(DataMinerPortletService.class);*/
|
||||||
private static final String SM_DIV = "contentDiv";
|
private static final String SM_DIV = "contentDiv";
|
||||||
|
|
||||||
private static List<OperatorsClassification> operatorsClassifications = null;
|
//private static List<OperatorsClassification> operatorsClassifications = null;
|
||||||
|
|
||||||
private DataMinerManagerController dataMinerManagerController;
|
private DataMinerManagerController dataMinerManagerController;
|
||||||
|
|
||||||
|
@ -120,14 +114,13 @@ public class DataMinerManager implements EntryPoint {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadMainPanel() {
|
private void loadMainPanel() {
|
||||||
homeMenu = createMenuPanel();
|
|
||||||
dataSpacePanel = new DataSpacePanel();
|
|
||||||
experimentPanel = new ExperimentPanel();
|
|
||||||
|
|
||||||
// AccountingManagerResources.INSTANCE.accountingManagerCSS().ensureInjected();
|
// AccountingManagerResources.INSTANCE.accountingManagerCSS().ensureInjected();
|
||||||
// ScriptInjector.fromString(AccountingManagerResources.INSTANCE.jqueryJs().getText()).setWindow(ScriptInjector.TOP_WINDOW).inject();
|
// ScriptInjector.fromString(AccountingManagerResources.INSTANCE.jqueryJs().getText()).setWindow(ScriptInjector.TOP_WINDOW).inject();
|
||||||
|
|
||||||
dataMinerManagerController = new DataMinerManagerController();
|
dataMinerManagerController = new DataMinerManagerController();
|
||||||
|
homeMenu = createMenuPanel();
|
||||||
|
dataSpacePanel = new DataSpacePanel();
|
||||||
|
experimentPanel = new ExperimentPanel();
|
||||||
|
|
||||||
// Layout
|
// Layout
|
||||||
mainPanelLayout = new BorderLayoutContainer();
|
mainPanelLayout = new BorderLayoutContainer();
|
||||||
|
@ -250,7 +243,7 @@ public class DataMinerManager implements EntryPoint {
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private void bindEvents() {
|
private void bindEvents() {
|
||||||
EventBusProvider.INSTANCE.addHandler(MaskEvent.getType(),
|
/*EventBusProvider.INSTANCE.addHandler(MaskEvent.getType(),
|
||||||
new MaskEvent.MaskHandler() {
|
new MaskEvent.MaskHandler() {
|
||||||
@Override
|
@Override
|
||||||
public void onMask(MaskEvent event) {
|
public void onMask(MaskEvent event) {
|
||||||
|
@ -266,7 +259,7 @@ public class DataMinerManager implements EntryPoint {
|
||||||
// Constants.maskLoadingStyle);
|
// Constants.maskLoadingStyle);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
/*
|
/*
|
||||||
* EventBusProvider.getInstance().addHandler(
|
* EventBusProvider.getInstance().addHandler(
|
||||||
* SessionExpiredEvent.getType(), new
|
* SessionExpiredEvent.getType(), new
|
||||||
|
@ -374,7 +367,7 @@ public class DataMinerManager implements EntryPoint {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the operatorsClassification
|
* @return the operatorsClassification
|
||||||
*/
|
|
||||||
public static List<OperatorsClassification> getOperatorsClassifications() {
|
public static List<OperatorsClassification> getOperatorsClassifications() {
|
||||||
return operatorsClassifications;
|
return operatorsClassifications;
|
||||||
}
|
}
|
||||||
|
@ -382,13 +375,14 @@ public class DataMinerManager implements EntryPoint {
|
||||||
/**
|
/**
|
||||||
* @param operatorsClassification
|
* @param operatorsClassification
|
||||||
* the operatorsClassification to set
|
* the operatorsClassification to set
|
||||||
*/
|
|
||||||
public static void setOperatorsClassifications(
|
public static void setOperatorsClassifications(
|
||||||
List<OperatorsClassification> operatorsClassifications) {
|
List<OperatorsClassification> operatorsClassifications) {
|
||||||
DataMinerManager.operatorsClassifications = operatorsClassifications;
|
DataMinerManager.operatorsClassifications = operatorsClassifications;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
public static OperatorsClassification getDefaultOperatorsClassification() {
|
|
||||||
|
/*public static OperatorsClassification getDefaultOperatorsClassification() {
|
||||||
if (operatorsClassifications == null)
|
if (operatorsClassifications == null)
|
||||||
return null;
|
return null;
|
||||||
OperatorsClassification find = null;
|
OperatorsClassification find = null;
|
||||||
|
@ -408,7 +402,7 @@ public class DataMinerManager implements EntryPoint {
|
||||||
if (oc.getName().equals(classificationName))
|
if (oc.getName().equals(classificationName))
|
||||||
find = oc;
|
find = oc;
|
||||||
return (find == null ? getDefaultOperatorsClassification() : find);
|
return (find == null ? getDefaultOperatorsClassification() : find);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
/*public static DataMinerPortletServiceAsync getService() {
|
/*public static DataMinerPortletServiceAsync getService() {
|
||||||
return dataMinerService;
|
return dataMinerService;
|
||||||
|
|
|
@ -1,9 +1,15 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client;
|
package org.gcube.portlets.user.dataminermanager.client;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationItem;
|
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationItem;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.CancelComputationRequestEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.CancelComputationExecutionRequestEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.DataMinerWorkAreaEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.DataMinerWorkAreaEvent;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.events.DeleteItemRequestEvent;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.events.OperatorsClassificationEvent;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.events.OperatorsClassificationRequestEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.ResubmitComputationExecutionEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.ResubmitComputationExecutionEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.ResubmitComputationExecutionRequestEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.ResubmitComputationExecutionRequestEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.SessionExpiredEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.SessionExpiredEvent;
|
||||||
|
@ -12,6 +18,7 @@ import org.gcube.portlets.user.dataminermanager.client.events.StartComputationEx
|
||||||
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.type.DataMinerWorkAreaEventType;
|
import org.gcube.portlets.user.dataminermanager.client.type.DataMinerWorkAreaEventType;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.shared.Constants;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.data.ComputationId;
|
import org.gcube.portlets.user.dataminermanager.shared.data.ComputationId;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.exception.ExpiredSessionServiceException;
|
import org.gcube.portlets.user.dataminermanager.shared.exception.ExpiredSessionServiceException;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.session.UserInfo;
|
import org.gcube.portlets.user.dataminermanager.shared.session.UserInfo;
|
||||||
|
@ -19,7 +26,6 @@ import org.gcube.portlets.user.dataminermanager.shared.workspace.DataMinerWorkAr
|
||||||
import org.gcube.portlets.widgets.sessionchecker.client.CheckSession;
|
import org.gcube.portlets.widgets.sessionchecker.client.CheckSession;
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
import com.google.gwt.event.shared.EventBus;
|
|
||||||
import com.google.gwt.user.client.Timer;
|
import com.google.gwt.user.client.Timer;
|
||||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
|
|
||||||
|
@ -30,12 +36,11 @@ import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class DataMinerManagerController {
|
public class DataMinerManagerController {
|
||||||
private EventBus eventBus;
|
|
||||||
private UserInfo userInfo;
|
private UserInfo userInfo;
|
||||||
private DataMinerWorkArea dataMinerWorkArea;
|
private DataMinerWorkArea dataMinerWorkArea;
|
||||||
|
private List<OperatorsClassification> operatorsClassifications;
|
||||||
|
|
||||||
public DataMinerManagerController() {
|
public DataMinerManagerController() {
|
||||||
eventBus = EventBusProvider.INSTANCE;
|
|
||||||
init();
|
init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -48,9 +53,9 @@ public class DataMinerManagerController {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void init() {
|
private void init() {
|
||||||
|
bind();
|
||||||
callHello();
|
callHello();
|
||||||
checkSession();
|
checkSession();
|
||||||
bindToEvents();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkSession() {
|
private void checkSession() {
|
||||||
|
@ -104,7 +109,7 @@ public class DataMinerManagerController {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void bindToEvents() {
|
private void bind() {
|
||||||
|
|
||||||
EventBusProvider.INSTANCE.addHandler(SessionExpiredEvent.TYPE,
|
EventBusProvider.INSTANCE.addHandler(SessionExpiredEvent.TYPE,
|
||||||
new SessionExpiredEvent.SessionExpiredEventHandler() {
|
new SessionExpiredEvent.SessionExpiredEventHandler() {
|
||||||
|
@ -116,31 +121,30 @@ public class DataMinerManagerController {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
EventBusProvider.INSTANCE
|
|
||||||
.addHandler(
|
|
||||||
StartComputationExecutionRequestEvent.TYPE,
|
|
||||||
new StartComputationExecutionRequestEvent.StartComputationExecutionRequestEventHandler() {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onStart(
|
|
||||||
StartComputationExecutionRequestEvent event) {
|
|
||||||
Log.debug("Catch StartComputationExecutionRequestEvent");
|
|
||||||
startComputationRequest(event);
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
EventBusProvider.INSTANCE
|
EventBusProvider.INSTANCE
|
||||||
.addHandler(
|
.addHandler(
|
||||||
CancelComputationRequestEvent.TYPE,
|
StartComputationExecutionRequestEvent.TYPE,
|
||||||
new CancelComputationRequestEvent.CancelComputationRequestEventHandler() {
|
new StartComputationExecutionRequestEvent.StartComputationExecutionRequestEventHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onStart(
|
||||||
|
StartComputationExecutionRequestEvent event) {
|
||||||
|
Log.debug("Catch StartComputationExecutionRequestEvent: "+event);
|
||||||
|
startComputationRequest(event);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
EventBusProvider.INSTANCE
|
||||||
|
.addHandler(
|
||||||
|
CancelComputationExecutionRequestEvent.TYPE,
|
||||||
|
new CancelComputationExecutionRequestEvent.CancelComputationExecutionRequestEventHandler() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCancel(
|
public void onCancel(
|
||||||
CancelComputationRequestEvent event) {
|
CancelComputationExecutionRequestEvent event) {
|
||||||
Log.debug("Catch CancelComputationRequestEvent");
|
Log.debug("Catch CancelComputationRequestEvent: "+event);
|
||||||
cancelComputationRequest(event);
|
cancelComputationRequest(event);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -154,14 +158,45 @@ public class DataMinerManagerController {
|
||||||
@Override
|
@Override
|
||||||
public void onResubmit(
|
public void onResubmit(
|
||||||
ResubmitComputationExecutionRequestEvent event) {
|
ResubmitComputationExecutionRequestEvent event) {
|
||||||
Log.debug("Catch ResubmitComputationExecutionRequestEvent");
|
Log.debug("Catch ResubmitComputationExecutionRequestEvent: "+event);
|
||||||
resubmitComputationRequest(event);
|
resubmitComputationRequest(event);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
EventBusProvider.INSTANCE
|
||||||
|
.addHandler(
|
||||||
|
OperatorsClassificationRequestEvent.TYPE,
|
||||||
|
new OperatorsClassificationRequestEvent.OperatorsClassificationRequestEventHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onRequest(
|
||||||
|
OperatorsClassificationRequestEvent event) {
|
||||||
|
Log.debug("Catch OperatorsClassificationRequestEvent: "+event);
|
||||||
|
operatorsClassificationRequest(event);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
EventBusProvider.INSTANCE
|
||||||
|
.addHandler(
|
||||||
|
DeleteItemRequestEvent.TYPE,
|
||||||
|
new DeleteItemRequestEvent.DeleteItemRequestEventHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onDeleteRequest(
|
||||||
|
DeleteItemRequestEvent event) {
|
||||||
|
Log.debug("Catch DeleteItemRequestEvent: "+ event);
|
||||||
|
deleteItemRequest(event);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* EventBusProvider.INSTANCE.addHandler(
|
* EventBusProvider.INSTANCE.addHandler(
|
||||||
* ResubmitComputationEvent.getType(), new
|
* ResubmitComputationEvent.getType(), new
|
||||||
|
@ -174,6 +209,8 @@ public class DataMinerManagerController {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void startComputationRequest(
|
private void startComputationRequest(
|
||||||
final StartComputationExecutionRequestEvent event) {
|
final StartComputationExecutionRequestEvent event) {
|
||||||
|
|
||||||
|
@ -213,7 +250,7 @@ public class DataMinerManagerController {
|
||||||
EventBusProvider.INSTANCE.fireEvent(event);
|
EventBusProvider.INSTANCE.fireEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void cancelComputationRequest(CancelComputationRequestEvent event) {
|
private void cancelComputationRequest(CancelComputationExecutionRequestEvent event) {
|
||||||
final ComputationId computationId = event.getComputationId();
|
final ComputationId computationId = event.getComputationId();
|
||||||
|
|
||||||
DataMinerPortletServiceAsync.INSTANCE.cancelComputation(computationId,
|
DataMinerPortletServiceAsync.INSTANCE.cancelComputation(computationId,
|
||||||
|
@ -246,38 +283,125 @@ public class DataMinerManagerController {
|
||||||
|
|
||||||
private void resubmitComputationRequest(
|
private void resubmitComputationRequest(
|
||||||
final ResubmitComputationExecutionRequestEvent event) {
|
final ResubmitComputationExecutionRequestEvent event) {
|
||||||
DataMinerPortletServiceAsync.INSTANCE.resubmit(event.getComputationId(), new AsyncCallback<ComputationId>() {
|
DataMinerPortletServiceAsync.INSTANCE.resubmit(
|
||||||
|
event.getComputationId(), new AsyncCallback<ComputationId>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
UtilsGXT3.alert("Error",
|
UtilsGXT3
|
||||||
"Failed to resubmit computation "
|
.alert("Error",
|
||||||
+ event.getComputationId()
|
"Failed to resubmit computation "
|
||||||
+ "<br/>Cause:" + caught.getCause()
|
+ event.getComputationId()
|
||||||
+ "<br/>Message:" + caught.getMessage());
|
+ "<br/>Cause:"
|
||||||
|
+ caught.getCause()
|
||||||
}
|
+ "<br/>Message:"
|
||||||
|
+ caught.getMessage());
|
||||||
|
|
||||||
@Override
|
}
|
||||||
public void onSuccess(ComputationId result) {
|
|
||||||
if (result == null)
|
@Override
|
||||||
UtilsGXT3
|
public void onSuccess(ComputationId result) {
|
||||||
.alert("Error",
|
if (result == null)
|
||||||
"Failed to resubmit computation, the computation id is null!");
|
UtilsGXT3
|
||||||
else {
|
.alert("Error",
|
||||||
resubmitComputation(result);
|
"Failed to resubmit computation, the computation id is null!");
|
||||||
}
|
else {
|
||||||
|
resubmitComputation(result);
|
||||||
}
|
}
|
||||||
});
|
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void resubmitComputation(ComputationId computationId) {
|
private void resubmitComputation(ComputationId computationId) {
|
||||||
ComputationItem computationItem=new ComputationItem(computationId, null);
|
ComputationItem computationItem = new ComputationItem(computationId,
|
||||||
|
null);
|
||||||
ResubmitComputationExecutionEvent event = new ResubmitComputationExecutionEvent(
|
ResubmitComputationExecutionEvent event = new ResubmitComputationExecutionEvent(
|
||||||
computationItem);
|
computationItem);
|
||||||
EventBusProvider.INSTANCE.fireEvent(event);
|
EventBusProvider.INSTANCE.fireEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void operatorsClassificationRequest(
|
||||||
|
OperatorsClassificationRequestEvent event) {
|
||||||
|
if (operatorsClassifications == null) {
|
||||||
|
getOperatorsClassifications(event);
|
||||||
|
} else {
|
||||||
|
if (event.getOperatorsClassificationRequestType() == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
switch (event.getOperatorsClassificationRequestType()) {
|
||||||
|
case ByName:
|
||||||
|
getOperatorsClassificationByName(event);
|
||||||
|
break;
|
||||||
|
case Default:
|
||||||
|
getOperatorsClassificationDefault(event);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getOperatorsClassifications(
|
||||||
|
final OperatorsClassificationRequestEvent event) {
|
||||||
|
DataMinerPortletServiceAsync.INSTANCE
|
||||||
|
.getOperatorsClassifications(new AsyncCallback<List<OperatorsClassification>>() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSuccess(List<OperatorsClassification> result) {
|
||||||
|
operatorsClassifications = result;
|
||||||
|
operatorsClassificationRequest(event);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure(Throwable caught) {
|
||||||
|
UtilsGXT3.alert("Error",
|
||||||
|
"Error retrieving operators classification!");
|
||||||
|
Log.error("Error retrieving operators classification: "
|
||||||
|
+ caught.getLocalizedMessage());
|
||||||
|
caught.printStackTrace();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getOperatorsClassificationDefault(
|
||||||
|
OperatorsClassificationRequestEvent event) {
|
||||||
|
OperatorsClassification find = null;
|
||||||
|
for (OperatorsClassification oc : operatorsClassifications){
|
||||||
|
if (oc.getName().equals(Constants.UserClassificationName)){
|
||||||
|
find = oc;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
OperatorsClassificationEvent ocEvent=new OperatorsClassificationEvent(find);
|
||||||
|
EventBusProvider.INSTANCE.fireEvent(ocEvent);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getOperatorsClassificationByName(
|
||||||
|
OperatorsClassificationRequestEvent event) {
|
||||||
|
OperatorsClassification find = null;
|
||||||
|
for (OperatorsClassification oc : operatorsClassifications){
|
||||||
|
if (oc.getName().equals(event.getClassificationName())){
|
||||||
|
find = oc;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(find==null){
|
||||||
|
for (OperatorsClassification oc : operatorsClassifications){
|
||||||
|
if (oc.getName().equals(Constants.UserClassificationName)){
|
||||||
|
find = oc;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
OperatorsClassificationEvent ocEvent=new OperatorsClassificationEvent(event.getClassificationName(),find);
|
||||||
|
EventBusProvider.INSTANCE.fireEvent(ocEvent);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private void retrieveDataMinerWorkArea() {
|
private void retrieveDataMinerWorkArea() {
|
||||||
|
@ -312,7 +436,13 @@ public class DataMinerManagerController {
|
||||||
dataMinerWorkArea = result;
|
dataMinerWorkArea = result;
|
||||||
DataMinerWorkAreaEvent dataMinerWorkAreaEvent = new DataMinerWorkAreaEvent(
|
DataMinerWorkAreaEvent dataMinerWorkAreaEvent = new DataMinerWorkAreaEvent(
|
||||||
DataMinerWorkAreaEventType.OPEN, result);
|
DataMinerWorkAreaEventType.OPEN, result);
|
||||||
eventBus.fireEvent(dataMinerWorkAreaEvent);
|
EventBusProvider.INSTANCE.fireEvent(dataMinerWorkAreaEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void deleteItemRequest(DeleteItemRequestEvent event) {
|
||||||
|
//DataMinerPortletServiceAsync.INSTANCE.
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,24 +63,29 @@ public class ComputationItem implements Serializable {
|
||||||
this.status = status;
|
this.status = status;
|
||||||
this.resource = resource;
|
this.resource = resource;
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public OperatorCategory getOperatorCategory() {
|
public OperatorCategory getOperatorCategory() {
|
||||||
OperatorsClassification classification = DataMinerManager
|
/*OperatorsClassification classification = DataMinerManager
|
||||||
.getDefaultOperatorsClassification();
|
.getDefaultOperatorsClassification();
|
||||||
if (classification == null)
|
if (classification == null)
|
||||||
return null;
|
return null;
|
||||||
else
|
else
|
||||||
return classification.getCategoryById(categoryId);
|
return classification.getCategoryById(categoryId);
|
||||||
|
*/
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Operator getOperator() {
|
public Operator getOperator() {
|
||||||
if (operator == null) {
|
/*if (operator == null) {
|
||||||
OperatorsClassification classification = DataMinerManager
|
OperatorsClassification classification = DataMinerManager
|
||||||
.getDefaultOperatorsClassification();
|
.getDefaultOperatorsClassification();
|
||||||
if (classification != null)
|
if (classification != null)
|
||||||
operator = classification.getOperatorById(operatorId);
|
operator = classification.getOperatorById(operatorId);
|
||||||
}
|
}
|
||||||
return operator;
|
return operator;*/
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ComputationId getComputationId() {
|
public ComputationId getComputationId() {
|
||||||
|
|
|
@ -1,166 +0,0 @@
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package org.gcube.portlets.user.dataminermanager.client.bean;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author ceras
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class CsvMetadata implements Serializable {
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = -6513418575213232121L;
|
|
||||||
|
|
||||||
private boolean hasHeader;
|
|
||||||
private String fileAbsolutePath, template, tableName, description, delimiterChar, commentChar;
|
|
||||||
|
|
||||||
|
|
||||||
public CsvMetadata() {
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param hasHeader
|
|
||||||
* @param fileAbsolutePath
|
|
||||||
* @param tableName
|
|
||||||
* @param delimiterChar
|
|
||||||
* @param commentChar
|
|
||||||
*/
|
|
||||||
public CsvMetadata(boolean hasHeader, String fileAbsolutePath, String delimiterChar, String commentChar) {
|
|
||||||
super();
|
|
||||||
this.hasHeader = hasHeader;
|
|
||||||
this.fileAbsolutePath = fileAbsolutePath;
|
|
||||||
this.delimiterChar = delimiterChar;
|
|
||||||
this.commentChar = commentChar;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the hasHeader
|
|
||||||
*/
|
|
||||||
public boolean isHasHeader() {
|
|
||||||
return hasHeader;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param hasHeader the hasHeader to set
|
|
||||||
*/
|
|
||||||
public void setHasHeader(boolean hasHeader) {
|
|
||||||
this.hasHeader = hasHeader;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the fileAbsolutePath
|
|
||||||
*/
|
|
||||||
public String getFileAbsolutePath() {
|
|
||||||
return fileAbsolutePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param fileAbsolutePath the fileAbsolutePath to set
|
|
||||||
*/
|
|
||||||
public void setFileAbsolutePath(String fileAbsolutePath) {
|
|
||||||
this.fileAbsolutePath = fileAbsolutePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the template
|
|
||||||
*/
|
|
||||||
public String getTemplate() {
|
|
||||||
return template;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param template the template to set
|
|
||||||
*/
|
|
||||||
public void setTemplate(String template) {
|
|
||||||
this.template = template;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the tableName
|
|
||||||
*/
|
|
||||||
public String getTableName() {
|
|
||||||
return tableName;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param tableName the tableName to set
|
|
||||||
*/
|
|
||||||
public void setTableName(String tableName) {
|
|
||||||
this.tableName = tableName;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the description
|
|
||||||
*/
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param description the description to set
|
|
||||||
*/
|
|
||||||
public void setDescription(String description) {
|
|
||||||
this.description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the delimiterChar
|
|
||||||
*/
|
|
||||||
public String getDelimiterChar() {
|
|
||||||
return delimiterChar;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param delimiterChar the delimiterChar to set
|
|
||||||
*/
|
|
||||||
public void setDelimiterChar(String delimiterChar) {
|
|
||||||
this.delimiterChar = delimiterChar;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the commentChar
|
|
||||||
*/
|
|
||||||
public String getCommentChar() {
|
|
||||||
return commentChar;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param commentChar the commentChar to set
|
|
||||||
*/
|
|
||||||
public void setCommentChar(String commentChar) {
|
|
||||||
this.commentChar = commentChar;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the serialversionuid
|
|
||||||
*/
|
|
||||||
public static long getSerialversionuid() {
|
|
||||||
return serialVersionUID;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,129 +0,0 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.bean;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
public class FileMetadata implements Serializable {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
private String fileAbsolutePath, fileTaxaPath,fileVernaculaPath, fileName, description, type;
|
|
||||||
|
|
||||||
|
|
||||||
public FileMetadata() {
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
public FileMetadata( String fileAbsolutePath,String type) {
|
|
||||||
super();
|
|
||||||
this.fileAbsolutePath = fileAbsolutePath;
|
|
||||||
this.fileTaxaPath=null;
|
|
||||||
this.fileVernaculaPath=null;
|
|
||||||
this.type=type;
|
|
||||||
}
|
|
||||||
public FileMetadata( String fileAbsolutePath,String fileTaxaPath, String fileVernacularPath,String type) {
|
|
||||||
super();
|
|
||||||
this.fileAbsolutePath = fileAbsolutePath;
|
|
||||||
this.fileTaxaPath=fileTaxaPath;
|
|
||||||
this.fileVernaculaPath=fileVernacularPath;
|
|
||||||
this.type=type;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public String getType()
|
|
||||||
{
|
|
||||||
return type;
|
|
||||||
|
|
||||||
}
|
|
||||||
public void setType(String type)
|
|
||||||
{
|
|
||||||
this.type=type;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the fileAbsolutePath
|
|
||||||
*/
|
|
||||||
public String getTaxaFileAbsolutePath() {
|
|
||||||
return fileTaxaPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param fileAbsolutePath the fileAbsolutePath to set
|
|
||||||
*/
|
|
||||||
public void setTaxaFileAbsolutePath(String fileTaxaPath) {
|
|
||||||
this.fileTaxaPath = fileTaxaPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the fileAbsolutePath
|
|
||||||
*/
|
|
||||||
public String getVernacularFileAbsolutePath() {
|
|
||||||
return fileVernaculaPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param fileAbsolutePath the fileAbsolutePath to set
|
|
||||||
*/
|
|
||||||
public void setVernacularFileAbsolutePath(String fileVernaculaPath) {
|
|
||||||
this.fileVernaculaPath = fileVernaculaPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the fileAbsolutePath
|
|
||||||
*/
|
|
||||||
public String getFileAbsolutePath() {
|
|
||||||
return fileAbsolutePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param fileAbsolutePath the fileAbsolutePath to set
|
|
||||||
*/
|
|
||||||
public void setFileAbsolutePath(String fileAbsolutePath) {
|
|
||||||
this.fileAbsolutePath = fileAbsolutePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the description
|
|
||||||
*/
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param description the description to set
|
|
||||||
*/
|
|
||||||
public void setDescription(String description) {
|
|
||||||
this.description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the fileName
|
|
||||||
*/
|
|
||||||
public String getFileName() {
|
|
||||||
return fileName;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param fileName the tableName to set
|
|
||||||
*/
|
|
||||||
public void setFileName(String fileName) {
|
|
||||||
this.fileName = fileName;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,139 +0,0 @@
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package org.gcube.portlets.user.dataminermanager.client.bean;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus.Status;
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.Resource;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author ceras
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class ImportStatus implements Serializable {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 190974315819110637L;
|
|
||||||
Status status;
|
|
||||||
String id, fileName, resourceId;
|
|
||||||
Date date;
|
|
||||||
Resource resource;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public ImportStatus() {
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param id
|
|
||||||
* @param fileName
|
|
||||||
* @param isCompleted
|
|
||||||
*/
|
|
||||||
public ImportStatus(String id, String fileName, Status status, Date date) {
|
|
||||||
super();
|
|
||||||
this.id = id;
|
|
||||||
this.fileName = fileName;
|
|
||||||
this.status = status;
|
|
||||||
this.date = date;
|
|
||||||
this.resource=new Resource();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the id
|
|
||||||
*/
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param id the id to set
|
|
||||||
*/
|
|
||||||
public void setId(String id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the fileName
|
|
||||||
*/
|
|
||||||
public String getFileName() {
|
|
||||||
return fileName;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param fileName the fileName to set
|
|
||||||
*/
|
|
||||||
public void setFileName(String fileName) {
|
|
||||||
this.fileName = fileName;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the status
|
|
||||||
*/
|
|
||||||
public Status getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param status the status to set
|
|
||||||
*/
|
|
||||||
public void setStatus(Status status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the date
|
|
||||||
*/
|
|
||||||
public Date getDate() {
|
|
||||||
return date;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the resourceId
|
|
||||||
*/
|
|
||||||
public String getResourceId() {
|
|
||||||
return resourceId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param resourceId the resourceId to set
|
|
||||||
*/
|
|
||||||
public void setResourceId(String resourceId) {
|
|
||||||
this.resourceId = resourceId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setResource(Resource resource)
|
|
||||||
{
|
|
||||||
this.resource=resource;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Resource getResoruce()
|
|
||||||
{
|
|
||||||
return resource;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param date the date to set
|
|
||||||
*/
|
|
||||||
public void setDate(Date date) {
|
|
||||||
this.date = date;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isFailed() {
|
|
||||||
return this.status == Status.FAILED;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isComplete() {
|
|
||||||
return this.status == Status.COMPLETE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isTerminated() {
|
|
||||||
return this.status==Status.COMPLETE || this.status==Status.FAILED;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,150 +0,0 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.bean;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.DataMinerManager;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author Giancarlo Panichi
|
|
||||||
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class ResourceItem implements Serializable {
|
|
||||||
|
|
||||||
private static final long serialVersionUID = 2814548224382024267L;
|
|
||||||
private List<String> columnNames = new ArrayList<String>();
|
|
||||||
|
|
||||||
private Type type;
|
|
||||||
private String id;
|
|
||||||
private String name;
|
|
||||||
private String description;
|
|
||||||
private String template;
|
|
||||||
private Provenance provenance;
|
|
||||||
private Date creationDate;
|
|
||||||
private String operatorId;
|
|
||||||
private String url;
|
|
||||||
private Operator operator;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public enum Provenance {
|
|
||||||
IMPORTED,
|
|
||||||
COMPUTED,
|
|
||||||
SYSTEM
|
|
||||||
};
|
|
||||||
|
|
||||||
public enum Type {
|
|
||||||
TABLE,
|
|
||||||
FILE
|
|
||||||
}
|
|
||||||
|
|
||||||
public ResourceItem() {
|
|
||||||
super();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public ResourceItem(Type type, String id, String name, String description,
|
|
||||||
String template, Provenance provenance, Date creationDate,
|
|
||||||
String operatorId, String url) {
|
|
||||||
this.type=type;
|
|
||||||
this.id= id;
|
|
||||||
this.name=name;
|
|
||||||
this.description=description;
|
|
||||||
this.template=template;
|
|
||||||
this.provenance=provenance;
|
|
||||||
this.creationDate=creationDate;
|
|
||||||
this.operatorId=operatorId;
|
|
||||||
this.url=url;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void setColumnNames(List<String> columnNames) {
|
|
||||||
this.columnNames = columnNames;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @return the columnNames
|
|
||||||
*/
|
|
||||||
public List<String> getColumnNames() {
|
|
||||||
return columnNames;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param columnName
|
|
||||||
*/
|
|
||||||
public void addColumnName(String columnName) {
|
|
||||||
this.columnNames.add(columnName);
|
|
||||||
}
|
|
||||||
|
|
||||||
public Operator getOperator() {
|
|
||||||
if (operator==null) {
|
|
||||||
OperatorsClassification classification = DataMinerManager.getDefaultOperatorsClassification();
|
|
||||||
if (classification!=null)
|
|
||||||
operator=classification.getOperatorById(operatorId);
|
|
||||||
}
|
|
||||||
return operator;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public boolean isFile() {
|
|
||||||
return type==Type.FILE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isTable() {
|
|
||||||
return type==Type.TABLE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public Type getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getTemplate() {
|
|
||||||
return template;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public Provenance getProvenance() {
|
|
||||||
return provenance;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public Date getCreationDate() {
|
|
||||||
return creationDate;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getOperatorId() {
|
|
||||||
return operatorId;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getUrl() {
|
|
||||||
return url;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -2,10 +2,11 @@ package org.gcube.portlets.user.dataminermanager.client.dataspace;
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.DataMinerWorkAreaEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.DataMinerWorkAreaEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.DeleteItemEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.DeleteItemRequestEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.SessionExpiredEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.SessionExpiredEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.UIStateEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.UIStateEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.type.DataMinerWorkAreaElementType;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.exception.ExpiredSessionServiceException;
|
import org.gcube.portlets.user.dataminermanager.shared.exception.ExpiredSessionServiceException;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.workspace.ItemDescription;
|
import org.gcube.portlets.user.dataminermanager.shared.workspace.ItemDescription;
|
||||||
|
@ -313,7 +314,8 @@ public class InputDataSetsPanel extends ContentPanel {
|
||||||
selectedItem.getId(), selectedItem.getName(),
|
selectedItem.getId(), selectedItem.getName(),
|
||||||
selectedItem.getOwner(), selectedItem.getPath(), selectedItem
|
selectedItem.getOwner(), selectedItem.getPath(), selectedItem
|
||||||
.getType().name());
|
.getType().name());
|
||||||
DeleteItemEvent deleteItemEvent = new DeleteItemEvent(itemDescription);
|
DeleteItemRequestEvent deleteItemEvent = new DeleteItemRequestEvent(
|
||||||
|
DataMinerWorkAreaElementType.InputDataSets, itemDescription);
|
||||||
EventBusProvider.INSTANCE.fireEvent(deleteItemEvent);
|
EventBusProvider.INSTANCE.fireEvent(deleteItemEvent);
|
||||||
Log.debug("Fired: " + deleteItemEvent);
|
Log.debug("Fired: " + deleteItemEvent);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,10 +2,11 @@ package org.gcube.portlets.user.dataminermanager.client.dataspace;
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.DataMinerWorkAreaEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.DataMinerWorkAreaEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.DeleteItemEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.DeleteItemRequestEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.SessionExpiredEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.SessionExpiredEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.UIStateEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.UIStateEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.type.DataMinerWorkAreaElementType;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.exception.ExpiredSessionServiceException;
|
import org.gcube.portlets.user.dataminermanager.shared.exception.ExpiredSessionServiceException;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.workspace.ItemDescription;
|
import org.gcube.portlets.user.dataminermanager.shared.workspace.ItemDescription;
|
||||||
|
@ -173,7 +174,7 @@ public class OutputDataSetsPanel extends ContentPanel {
|
||||||
selectedItem = null;
|
selectedItem = null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
wsResourcesExplorerPanel
|
wsResourcesExplorerPanel
|
||||||
.addWorkspaceExplorerSelectNotificationListener(wsResourceExplorerListener);
|
.addWorkspaceExplorerSelectNotificationListener(wsResourceExplorerListener);
|
||||||
wsResourcesExplorerPanel.ensureDebugId("wsResourceExplorerPanel");
|
wsResourcesExplorerPanel.ensureDebugId("wsResourceExplorerPanel");
|
||||||
|
@ -224,7 +225,7 @@ public class OutputDataSetsPanel extends ContentPanel {
|
||||||
};
|
};
|
||||||
|
|
||||||
dnd.addWorkspaceUploadNotificationListener(workspaceUploaderListener);
|
dnd.addWorkspaceUploadNotificationListener(workspaceUploaderListener);
|
||||||
|
|
||||||
// ToolBar
|
// ToolBar
|
||||||
btnOpen = new TextButton("Open");
|
btnOpen = new TextButton("Open");
|
||||||
// btnOpen.setIcon(StatAlgoImporterResources.INSTANCE.download16());
|
// btnOpen.setIcon(StatAlgoImporterResources.INSTANCE.download16());
|
||||||
|
@ -239,7 +240,7 @@ public class OutputDataSetsPanel extends ContentPanel {
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
btnDelete = new TextButton("Delete");
|
btnDelete = new TextButton("Delete");
|
||||||
// btnDelete.setIcon(StatAlgoImporterResources.INSTANCE.delete16());
|
// btnDelete.setIcon(StatAlgoImporterResources.INSTANCE.delete16());
|
||||||
btnDelete.setScale(ButtonScale.SMALL);
|
btnDelete.setScale(ButtonScale.SMALL);
|
||||||
|
@ -303,7 +304,8 @@ public class OutputDataSetsPanel extends ContentPanel {
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
Log.error("Error in OutputDataSetsPanel: " + e.getLocalizedMessage());
|
Log.error("Error in OutputDataSetsPanel: "
|
||||||
|
+ e.getLocalizedMessage());
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -313,7 +315,8 @@ public class OutputDataSetsPanel extends ContentPanel {
|
||||||
selectedItem.getId(), selectedItem.getName(),
|
selectedItem.getId(), selectedItem.getName(),
|
||||||
selectedItem.getOwner(), selectedItem.getPath(), selectedItem
|
selectedItem.getOwner(), selectedItem.getPath(), selectedItem
|
||||||
.getType().name());
|
.getType().name());
|
||||||
DeleteItemEvent deleteItemEvent = new DeleteItemEvent(itemDescription);
|
DeleteItemRequestEvent deleteItemEvent = new DeleteItemRequestEvent(
|
||||||
|
DataMinerWorkAreaElementType.OutputDataSets, itemDescription);
|
||||||
EventBusProvider.INSTANCE.fireEvent(deleteItemEvent);
|
EventBusProvider.INSTANCE.fireEvent(deleteItemEvent);
|
||||||
Log.debug("Fired: " + deleteItemEvent);
|
Log.debug("Fired: " + deleteItemEvent);
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,70 @@
|
||||||
|
package org.gcube.portlets.user.dataminermanager.client.events;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.dataminermanager.shared.data.ComputationId;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
import com.google.gwt.event.shared.HandlerRegistration;
|
||||||
|
import com.google.gwt.event.shared.HasHandlers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Cancel Computation Request Event
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @author "Giancarlo Panichi" <a
|
||||||
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class CancelComputationExecutionRequestEvent
|
||||||
|
extends
|
||||||
|
GwtEvent<CancelComputationExecutionRequestEvent.CancelComputationExecutionRequestEventHandler> {
|
||||||
|
|
||||||
|
public static Type<CancelComputationExecutionRequestEventHandler> TYPE = new Type<CancelComputationExecutionRequestEventHandler>();
|
||||||
|
private ComputationId computationId;
|
||||||
|
|
||||||
|
public interface CancelComputationExecutionRequestEventHandler extends
|
||||||
|
EventHandler {
|
||||||
|
void onCancel(CancelComputationExecutionRequestEvent event);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface HasCancelComputationExecutionRequestEventHandler extends
|
||||||
|
HasHandlers {
|
||||||
|
public HandlerRegistration addCancelComputationExecutionRequestEventHandler(
|
||||||
|
CancelComputationExecutionRequestEventHandler handler);
|
||||||
|
}
|
||||||
|
|
||||||
|
public CancelComputationExecutionRequestEvent(ComputationId computationId) {
|
||||||
|
this.computationId = computationId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(
|
||||||
|
CancelComputationExecutionRequestEventHandler handler) {
|
||||||
|
handler.onCancel(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<CancelComputationExecutionRequestEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Type<CancelComputationExecutionRequestEventHandler> getType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void fire(HasHandlers source,
|
||||||
|
CancelComputationExecutionRequestEvent event) {
|
||||||
|
source.fireEvent(event);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ComputationId getComputationId() {
|
||||||
|
return computationId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "CancelComputationExecutionRequestEvent [computationId="
|
||||||
|
+ computationId + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -1,68 +0,0 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.events;
|
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.data.ComputationId;
|
|
||||||
|
|
||||||
import com.google.gwt.event.shared.EventHandler;
|
|
||||||
import com.google.gwt.event.shared.GwtEvent;
|
|
||||||
import com.google.gwt.event.shared.HandlerRegistration;
|
|
||||||
import com.google.gwt.event.shared.HasHandlers;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Cancel Computation Request Event
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* @author "Giancarlo Panichi" <a
|
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class CancelComputationRequestEvent
|
|
||||||
extends
|
|
||||||
GwtEvent<CancelComputationRequestEvent.CancelComputationRequestEventHandler> {
|
|
||||||
|
|
||||||
public static Type<CancelComputationRequestEventHandler> TYPE = new Type<CancelComputationRequestEventHandler>();
|
|
||||||
private ComputationId computationId;
|
|
||||||
|
|
||||||
public interface CancelComputationRequestEventHandler extends EventHandler {
|
|
||||||
void onCancel(CancelComputationRequestEvent event);
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface HasCancelComputationRequestEventHandler extends
|
|
||||||
HasHandlers {
|
|
||||||
public HandlerRegistration addCancelComputationRequestEventHandler(
|
|
||||||
CancelComputationRequestEventHandler handler);
|
|
||||||
}
|
|
||||||
|
|
||||||
public CancelComputationRequestEvent(ComputationId computationId) {
|
|
||||||
this.computationId = computationId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void dispatch(CancelComputationRequestEventHandler handler) {
|
|
||||||
handler.onCancel(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Type<CancelComputationRequestEventHandler> getAssociatedType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Type<CancelComputationRequestEventHandler> getType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void fire(HasHandlers source,
|
|
||||||
CancelComputationRequestEvent event) {
|
|
||||||
source.fireEvent(event);
|
|
||||||
}
|
|
||||||
|
|
||||||
public ComputationId getComputationId() {
|
|
||||||
return computationId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return "CancelComputationRequestEvent [computationId=" + computationId
|
|
||||||
+ "]";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,59 +0,0 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.events;
|
|
||||||
|
|
||||||
import com.google.gwt.event.shared.EventHandler;
|
|
||||||
import com.google.gwt.event.shared.GwtEvent;
|
|
||||||
import com.google.gwt.event.shared.HandlerRegistration;
|
|
||||||
import com.google.gwt.event.shared.HasHandlers;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Component Refresh Layout Event
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* @author "Giancarlo Panichi" <a
|
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class ComponentRefreshLayoutEvent
|
|
||||||
extends
|
|
||||||
GwtEvent<ComponentRefreshLayoutEvent.ComponentRefreshLayoutEventHandler> {
|
|
||||||
|
|
||||||
public static Type<ComponentRefreshLayoutEventHandler> TYPE = new Type<ComponentRefreshLayoutEventHandler>();
|
|
||||||
|
|
||||||
public interface ComponentRefreshLayoutEventHandler extends EventHandler {
|
|
||||||
void onRefresh(ComponentRefreshLayoutEvent event);
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface HasComponentRefreshLayoutEventHandler extends HasHandlers {
|
|
||||||
public HandlerRegistration addComponentRefreshLayoutEventHandler(
|
|
||||||
ComponentRefreshLayoutEventHandler handler);
|
|
||||||
}
|
|
||||||
|
|
||||||
public ComponentRefreshLayoutEvent() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void dispatch(ComponentRefreshLayoutEventHandler handler) {
|
|
||||||
handler.onRefresh(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Type<ComponentRefreshLayoutEventHandler> getAssociatedType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Type<ComponentRefreshLayoutEventHandler> getType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void fire(HasHandlers source,
|
|
||||||
ComponentRefreshLayoutEvent event) {
|
|
||||||
source.fireEvent(event);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return "ComponentRefreshLayoutEvent []";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,68 +0,0 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.events;
|
|
||||||
|
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.workspace.ItemDescription;
|
|
||||||
|
|
||||||
import com.google.gwt.event.shared.EventHandler;
|
|
||||||
import com.google.gwt.event.shared.GwtEvent;
|
|
||||||
import com.google.gwt.event.shared.HandlerRegistration;
|
|
||||||
import com.google.gwt.event.shared.HasHandlers;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Delete Item Event
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* @author "Giancarlo Panichi" <a
|
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public class DeleteItemEvent extends
|
|
||||||
GwtEvent<DeleteItemEvent.DeleteItemEventHandler> {
|
|
||||||
|
|
||||||
public static Type<DeleteItemEventHandler> TYPE = new Type<DeleteItemEventHandler>();
|
|
||||||
private ItemDescription itemDescription;
|
|
||||||
|
|
||||||
public interface DeleteItemEventHandler extends EventHandler {
|
|
||||||
void onDelete(DeleteItemEvent event);
|
|
||||||
}
|
|
||||||
|
|
||||||
public interface HasDeleteItemEventHandler extends HasHandlers {
|
|
||||||
public HandlerRegistration addDeleteItemEventHandler(
|
|
||||||
DeleteItemEventHandler handler);
|
|
||||||
}
|
|
||||||
|
|
||||||
public DeleteItemEvent(ItemDescription itemDescription) {
|
|
||||||
this.itemDescription = itemDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void dispatch(DeleteItemEventHandler handler) {
|
|
||||||
handler.onDelete(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Type<DeleteItemEventHandler> getAssociatedType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Type<DeleteItemEventHandler> getType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void fire(HasHandlers source, DeleteItemEvent deleteItemEvent) {
|
|
||||||
source.fireEvent(deleteItemEvent);
|
|
||||||
}
|
|
||||||
|
|
||||||
public ItemDescription getItemDescription() {
|
|
||||||
return itemDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return "DeleteItemEvent [itemDescription=" + itemDescription + "]";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -0,0 +1,76 @@
|
||||||
|
package org.gcube.portlets.user.dataminermanager.client.events;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.type.DataMinerWorkAreaElementType;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.shared.workspace.ItemDescription;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
import com.google.gwt.event.shared.HandlerRegistration;
|
||||||
|
import com.google.gwt.event.shared.HasHandlers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete Item Request Event
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @author "Giancarlo Panichi" <a
|
||||||
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class DeleteItemRequestEvent extends
|
||||||
|
GwtEvent<DeleteItemRequestEvent.DeleteItemRequestEventHandler> {
|
||||||
|
|
||||||
|
public static Type<DeleteItemRequestEventHandler> TYPE = new Type<DeleteItemRequestEventHandler>();
|
||||||
|
private DataMinerWorkAreaElementType dataMinerWorkAreaElementType;
|
||||||
|
private ItemDescription itemDescription;
|
||||||
|
|
||||||
|
public interface DeleteItemRequestEventHandler extends EventHandler {
|
||||||
|
void onDeleteRequest(DeleteItemRequestEvent event);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface HasDeleteItemRequestEventHandler extends HasHandlers {
|
||||||
|
public HandlerRegistration addDeleteItemRequestEventHandler(
|
||||||
|
DeleteItemRequestEventHandler handler);
|
||||||
|
}
|
||||||
|
|
||||||
|
public DeleteItemRequestEvent(
|
||||||
|
DataMinerWorkAreaElementType dataMinerWorkAreaElementType,
|
||||||
|
ItemDescription itemDescription) {
|
||||||
|
this.itemDescription = itemDescription;
|
||||||
|
this.dataMinerWorkAreaElementType = dataMinerWorkAreaElementType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(DeleteItemRequestEventHandler handler) {
|
||||||
|
handler.onDeleteRequest(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<DeleteItemRequestEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Type<DeleteItemRequestEventHandler> getType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void fire(HasHandlers source,
|
||||||
|
DeleteItemRequestEvent deleteItemEvent) {
|
||||||
|
source.fireEvent(deleteItemEvent);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ItemDescription getItemDescription() {
|
||||||
|
return itemDescription;
|
||||||
|
}
|
||||||
|
|
||||||
|
public DataMinerWorkAreaElementType getDataMinerWorkAreaElementType() {
|
||||||
|
return dataMinerWorkAreaElementType;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "DeleteItemRequestEvent [dataMinerWorkAreaElementType="
|
||||||
|
+ dataMinerWorkAreaElementType + ", itemDescription="
|
||||||
|
+ itemDescription + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -1,42 +0,0 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.events;
|
|
||||||
|
|
||||||
import com.google.gwt.event.shared.GwtEvent;
|
|
||||||
import com.google.gwt.event.shared.EventHandler;
|
|
||||||
import java.lang.String;
|
|
||||||
import com.google.gwt.event.shared.HasHandlers;
|
|
||||||
|
|
||||||
public class MaskEvent extends GwtEvent<MaskEvent.MaskHandler> {
|
|
||||||
|
|
||||||
public static Type<MaskHandler> TYPE = new Type<MaskHandler>();
|
|
||||||
private String message;
|
|
||||||
|
|
||||||
public interface MaskHandler extends EventHandler {
|
|
||||||
void onMask(MaskEvent event);
|
|
||||||
}
|
|
||||||
|
|
||||||
public MaskEvent(String message) {
|
|
||||||
this.message = message;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMessage() {
|
|
||||||
return message;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void dispatch(MaskHandler handler) {
|
|
||||||
handler.onMask(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Type<MaskHandler> getAssociatedType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Type<MaskHandler> getType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void fire(HasHandlers source, String message) {
|
|
||||||
source.fireEvent(new MaskEvent(message));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,96 @@
|
||||||
|
package org.gcube.portlets.user.dataminermanager.client.events;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.type.OperatorsClassificationRequestType;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
import com.google.gwt.event.shared.HandlerRegistration;
|
||||||
|
import com.google.gwt.event.shared.HasHandlers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Operators Classification Event
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @author "Giancarlo Panichi" <a
|
||||||
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class OperatorsClassificationEvent
|
||||||
|
extends
|
||||||
|
GwtEvent<OperatorsClassificationEvent.OperatorsClassificationEventHandler> {
|
||||||
|
|
||||||
|
public static Type<OperatorsClassificationEventHandler> TYPE = new Type<OperatorsClassificationEventHandler>();
|
||||||
|
private OperatorsClassificationRequestType operatorsClassificationRequestType;
|
||||||
|
private String classificationName;
|
||||||
|
private OperatorsClassification operatorsClassification;
|
||||||
|
|
||||||
|
public interface OperatorsClassificationEventHandler extends
|
||||||
|
EventHandler {
|
||||||
|
void onOperatorsClassification(OperatorsClassificationEvent event);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface HasOperatorsClassificationEventHandler extends
|
||||||
|
HasHandlers {
|
||||||
|
public HandlerRegistration addOperatorsClassificationEventHandler(
|
||||||
|
OperatorsClassificationEventHandler handler);
|
||||||
|
}
|
||||||
|
|
||||||
|
public OperatorsClassificationEvent(OperatorsClassification operatorsClassification) {
|
||||||
|
this.operatorsClassificationRequestType = OperatorsClassificationRequestType.Default;
|
||||||
|
this.operatorsClassification=operatorsClassification;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OperatorsClassificationEvent(
|
||||||
|
String classificationName, OperatorsClassification operatorsClassification) {
|
||||||
|
this.operatorsClassificationRequestType = OperatorsClassificationRequestType.ByName;
|
||||||
|
this.classificationName=classificationName;
|
||||||
|
this.operatorsClassification=operatorsClassification;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(OperatorsClassificationEventHandler handler) {
|
||||||
|
handler.onOperatorsClassification(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<OperatorsClassificationEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Type<OperatorsClassificationEventHandler> getType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void fire(HasHandlers source,
|
||||||
|
OperatorsClassificationEvent event) {
|
||||||
|
source.fireEvent(event);
|
||||||
|
}
|
||||||
|
|
||||||
|
public OperatorsClassificationRequestType getOperatorsClassificationRequestType() {
|
||||||
|
return operatorsClassificationRequestType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getClassificationName() {
|
||||||
|
return classificationName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OperatorsClassification getOperatorsClassification() {
|
||||||
|
return operatorsClassification;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "OperatorsClassificationEvent [operatorsClassificationRequestType="
|
||||||
|
+ operatorsClassificationRequestType
|
||||||
|
+ ", classificationName="
|
||||||
|
+ classificationName
|
||||||
|
+ ", operatorsClassification="
|
||||||
|
+ operatorsClassification + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,84 @@
|
||||||
|
package org.gcube.portlets.user.dataminermanager.client.events;
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.type.OperatorsClassificationRequestType;
|
||||||
|
|
||||||
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
|
import com.google.gwt.event.shared.HandlerRegistration;
|
||||||
|
import com.google.gwt.event.shared.HasHandlers;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Operators Classification Request Event
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @author "Giancarlo Panichi" <a
|
||||||
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class OperatorsClassificationRequestEvent
|
||||||
|
extends
|
||||||
|
GwtEvent<OperatorsClassificationRequestEvent.OperatorsClassificationRequestEventHandler> {
|
||||||
|
|
||||||
|
public static Type<OperatorsClassificationRequestEventHandler> TYPE = new Type<OperatorsClassificationRequestEventHandler>();
|
||||||
|
private OperatorsClassificationRequestType operatorsClassificationRequestType;
|
||||||
|
private String classificationName;
|
||||||
|
|
||||||
|
public interface OperatorsClassificationRequestEventHandler extends
|
||||||
|
EventHandler {
|
||||||
|
void onRequest(OperatorsClassificationRequestEvent event);
|
||||||
|
}
|
||||||
|
|
||||||
|
public interface HasOperatorsClassificationRequestEventHandler extends
|
||||||
|
HasHandlers {
|
||||||
|
public HandlerRegistration addOperatorsClassificationRequestEventHandler(
|
||||||
|
OperatorsClassificationRequestEventHandler handler);
|
||||||
|
}
|
||||||
|
|
||||||
|
public OperatorsClassificationRequestEvent() {
|
||||||
|
this.operatorsClassificationRequestType = OperatorsClassificationRequestType.Default;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OperatorsClassificationRequestEvent(
|
||||||
|
String classificationName) {
|
||||||
|
this.operatorsClassificationRequestType = OperatorsClassificationRequestType.ByName;
|
||||||
|
this.classificationName=classificationName;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void dispatch(OperatorsClassificationRequestEventHandler handler) {
|
||||||
|
handler.onRequest(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Type<OperatorsClassificationRequestEventHandler> getAssociatedType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Type<OperatorsClassificationRequestEventHandler> getType() {
|
||||||
|
return TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void fire(HasHandlers source,
|
||||||
|
OperatorsClassificationRequestEvent event) {
|
||||||
|
source.fireEvent(event);
|
||||||
|
}
|
||||||
|
|
||||||
|
public OperatorsClassificationRequestType getOperatorsClassificationRequestType() {
|
||||||
|
return operatorsClassificationRequestType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getClassificationName() {
|
||||||
|
return classificationName;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "OperatorsClassificationRequestEvent [operatorsClassificationRequestType="
|
||||||
|
+ operatorsClassificationRequestType
|
||||||
|
+ ", classificationName="
|
||||||
|
+ classificationName + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -1,43 +0,0 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.events;
|
|
||||||
|
|
||||||
import com.google.gwt.event.shared.GwtEvent;
|
|
||||||
import com.google.gwt.event.shared.EventHandler;
|
|
||||||
import java.lang.String;
|
|
||||||
import com.google.gwt.event.shared.HasHandlers;
|
|
||||||
|
|
||||||
public class TablesGridGotDirtyEvent extends
|
|
||||||
GwtEvent<TablesGridGotDirtyEvent.TablesGridGotDirtyHandler> {
|
|
||||||
|
|
||||||
public static Type<TablesGridGotDirtyHandler> TYPE = new Type<TablesGridGotDirtyHandler>();
|
|
||||||
private String tableId;
|
|
||||||
|
|
||||||
public interface TablesGridGotDirtyHandler extends EventHandler {
|
|
||||||
void onTablesGridGotDirty(TablesGridGotDirtyEvent event);
|
|
||||||
}
|
|
||||||
|
|
||||||
public TablesGridGotDirtyEvent(String tableId) {
|
|
||||||
this.tableId = tableId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTableId() {
|
|
||||||
return tableId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void dispatch(TablesGridGotDirtyHandler handler) {
|
|
||||||
handler.onTablesGridGotDirty(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Type<TablesGridGotDirtyHandler> getAssociatedType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Type<TablesGridGotDirtyHandler> getType() {
|
|
||||||
return TYPE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void fire(HasHandlers source, String tableId) {
|
|
||||||
source.fireEvent(new TablesGridGotDirtyEvent(tableId));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,6 +1,8 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.events;
|
package org.gcube.portlets.user.dataminermanager.client.events;
|
||||||
|
|
||||||
|
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.type.WPSMenuType;
|
||||||
|
|
||||||
import com.google.gwt.event.shared.EventHandler;
|
import com.google.gwt.event.shared.EventHandler;
|
||||||
import com.google.gwt.event.shared.GwtEvent;
|
import com.google.gwt.event.shared.GwtEvent;
|
||||||
import com.google.gwt.event.shared.HandlerRegistration;
|
import com.google.gwt.event.shared.HandlerRegistration;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
|
@ -1,11 +1,11 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.DataMinerManager;
|
import org.gcube.portlets.user.dataminermanager.client.DataMinerManager;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent.ComputationReadyEventHandler;
|
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent.ComputationReadyEventHandler;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent.HasComputationReadyEventHandler;
|
import org.gcube.portlets.user.dataminermanager.client.events.ComputationReadyEvent.HasComputationReadyEventHandler;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.experimentArea.ComputationParametersPanel.ComputationParametersPanelHandler;
|
import org.gcube.portlets.user.dataminermanager.client.experiments.ComputationParametersPanel.ComputationParametersPanelHandler;
|
||||||
|
|
||||||
import com.google.gwt.event.shared.HandlerRegistration;
|
import com.google.gwt.event.shared.HandlerRegistration;
|
||||||
import com.google.gwt.user.client.ui.HTML;
|
import com.google.gwt.user.client.ui.HTML;
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus.Status;
|
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus.Status;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.events.CancelComputationRequestEvent;
|
import org.gcube.portlets.user.dataminermanager.client.events.CancelComputationExecutionRequestEvent;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.Constants;
|
import org.gcube.portlets.user.dataminermanager.shared.Constants;
|
||||||
|
@ -136,7 +136,7 @@ public class ComputationStatusPanel extends SimpleContainer {
|
||||||
|
|
||||||
|
|
||||||
private void cancelComputation(){
|
private void cancelComputation(){
|
||||||
CancelComputationRequestEvent event=new CancelComputationRequestEvent(computationId);
|
CancelComputationExecutionRequestEvent event=new CancelComputationExecutionRequestEvent(computationId);
|
||||||
EventBusProvider.INSTANCE.fireEvent(event);
|
EventBusProvider.INSTANCE.fireEvent(event);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -12,8 +12,10 @@ import org.gcube.portlets.user.dataminermanager.client.DataMinerManager;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorCategory;
|
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorCategory;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.rpc.DataMinerPortletServiceAsync;
|
import org.gcube.portlets.user.dataminermanager.client.common.EventBusProvider;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.util.UtilsGXT3;
|
import org.gcube.portlets.user.dataminermanager.client.events.OperatorsClassificationEvent;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.events.OperatorsClassificationRequestEvent;
|
||||||
|
import org.gcube.portlets.user.dataminermanager.client.type.OperatorsClassificationRequestType;
|
||||||
import org.gcube.portlets.user.dataminermanager.shared.Constants;
|
import org.gcube.portlets.user.dataminermanager.shared.Constants;
|
||||||
|
|
||||||
import com.allen_sauer.gwt.log.client.Log;
|
import com.allen_sauer.gwt.log.client.Log;
|
||||||
|
@ -22,7 +24,6 @@ import com.google.gwt.event.dom.client.KeyUpHandler;
|
||||||
import com.google.gwt.event.logical.shared.SelectionEvent;
|
import com.google.gwt.event.logical.shared.SelectionEvent;
|
||||||
import com.google.gwt.event.logical.shared.SelectionHandler;
|
import com.google.gwt.event.logical.shared.SelectionHandler;
|
||||||
import com.google.gwt.resources.client.ImageResource;
|
import com.google.gwt.resources.client.ImageResource;
|
||||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
|
||||||
import com.google.gwt.user.client.ui.HTML;
|
import com.google.gwt.user.client.ui.HTML;
|
||||||
import com.sencha.gxt.core.client.dom.ScrollSupport.ScrollMode;
|
import com.sencha.gxt.core.client.dom.ScrollSupport.ScrollMode;
|
||||||
import com.sencha.gxt.core.client.util.Margins;
|
import com.sencha.gxt.core.client.util.Margins;
|
||||||
|
@ -48,13 +49,16 @@ import com.sencha.gxt.widget.core.client.toolbar.ToolBar;
|
||||||
public class OperatorsPanel extends FramedPanel {
|
public class OperatorsPanel extends FramedPanel {
|
||||||
|
|
||||||
private static final String LOADING_MESSAGE = "Loading Operators...";
|
private static final String LOADING_MESSAGE = "Loading Operators...";
|
||||||
private static final String ERROR_GET_OPERATORS = "Operators not loaded.";
|
// private static final String ERROR_GET_OPERATORS =
|
||||||
|
// "Operators not loaded.";
|
||||||
private static final String SHOW_ALL_OPERATORS_TOOLTIP = "Show all Operators without category classification.";
|
private static final String SHOW_ALL_OPERATORS_TOOLTIP = "Show all Operators without category classification.";
|
||||||
private static final String SHOW_CATEGORIES_TOOLTIP = "Show Operators by Categories";
|
private static final String SHOW_CATEGORIES_TOOLTIP = "Show Operators by Categories";
|
||||||
private OperatorsPanelHandler handler;
|
private OperatorsPanelHandler handler;
|
||||||
private VerticalLayoutContainer topV;
|
private VerticalLayoutContainer topV;
|
||||||
private ToolBar toolBar;
|
private ToolBar toolBar;
|
||||||
private VerticalLayoutContainer v;
|
private VerticalLayoutContainer v;
|
||||||
|
private OperatorsClassification operatorsClassification;
|
||||||
|
private List<Operator> operators;
|
||||||
|
|
||||||
// private ArrayList<OperatorCategoryPanel> categoryPanels;
|
// private ArrayList<OperatorCategoryPanel> categoryPanels;
|
||||||
private Map<String, List<OperatorCategoryPanel>> mapCategoriesPanels = new HashMap<String, List<OperatorCategoryPanel>>();
|
private Map<String, List<OperatorCategoryPanel>> mapCategoriesPanels = new HashMap<String, List<OperatorCategoryPanel>>();
|
||||||
|
@ -72,7 +76,9 @@ public class OperatorsPanel extends FramedPanel {
|
||||||
public OperatorsPanel(OperatorsPanelHandler handler) {
|
public OperatorsPanel(OperatorsPanelHandler handler) {
|
||||||
super();
|
super();
|
||||||
this.handler = handler;
|
this.handler = handler;
|
||||||
|
this.operators = new ArrayList<Operator>();
|
||||||
init();
|
init();
|
||||||
|
bind();
|
||||||
create();
|
create();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -82,6 +88,42 @@ public class OperatorsPanel extends FramedPanel {
|
||||||
setBodyStyle("backgroundColor:white;");
|
setBodyStyle("backgroundColor:white;");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void bind() {
|
||||||
|
EventBusProvider.INSTANCE
|
||||||
|
.addHandler(
|
||||||
|
OperatorsClassificationEvent.TYPE,
|
||||||
|
new OperatorsClassificationEvent.OperatorsClassificationEventHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onOperatorsClassification(
|
||||||
|
OperatorsClassificationEvent event) {
|
||||||
|
Log.debug("OperatorsPanel catch OperatorsClassificationEvent: "
|
||||||
|
+ event);
|
||||||
|
manageOperatorsClassificationEvent(event);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private void manageOperatorsClassificationEvent(
|
||||||
|
OperatorsClassificationEvent event) {
|
||||||
|
if (event.getOperatorsClassificationRequestType().compareTo(
|
||||||
|
OperatorsClassificationRequestType.ByName) == 0) {
|
||||||
|
if (currentClassificationName.compareTo(event
|
||||||
|
.getClassificationName()) == 0) {
|
||||||
|
waitMessage(false);
|
||||||
|
if (event.getOperatorsClassification() != null) {
|
||||||
|
operatorsClassification = event
|
||||||
|
.getOperatorsClassification();
|
||||||
|
operators.clear();
|
||||||
|
operators.addAll(event.getOperatorsClassification()
|
||||||
|
.getOperators());
|
||||||
|
}
|
||||||
|
showCategoriesList(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private void create() {
|
private void create() {
|
||||||
topV = new VerticalLayoutContainer();
|
topV = new VerticalLayoutContainer();
|
||||||
initToolbar();
|
initToolbar();
|
||||||
|
@ -92,31 +134,31 @@ public class OperatorsPanel extends FramedPanel {
|
||||||
operators.add(v);
|
operators.add(v);
|
||||||
topV.add(operators, new VerticalLayoutData(1, 1, new Margins(0)));
|
topV.add(operators, new VerticalLayoutData(1, 1, new Margins(0)));
|
||||||
add(topV);
|
add(topV);
|
||||||
|
waitMessage(true);
|
||||||
|
OperatorsClassificationRequestEvent operatorsClassificationRequestEvent = new OperatorsClassificationRequestEvent(
|
||||||
|
currentClassificationName);
|
||||||
|
Log.debug("OperatorsPanel fire: "+operatorsClassificationRequestEvent);
|
||||||
|
EventBusProvider.INSTANCE
|
||||||
|
.fireEvent(operatorsClassificationRequestEvent);
|
||||||
|
|
||||||
// if the operators classification is not loaded, let's load by an rpc
|
/*
|
||||||
if (DataMinerManager.getOperatorsClassifications() == null) {
|
* // if the operators classification is not loaded, let's load by an
|
||||||
waitMessage(true);
|
* rpc if (DataMinerManager.getOperatorsClassifications() == null) {
|
||||||
DataMinerPortletServiceAsync.INSTANCE.getOperatorsClassifications(
|
*
|
||||||
new AsyncCallback<List<OperatorsClassification>>() {
|
* DataMinerPortletServiceAsync.INSTANCE
|
||||||
|
* .getOperatorsClassifications(new
|
||||||
@Override
|
* AsyncCallback<List<OperatorsClassification>>() {
|
||||||
public void onSuccess(
|
*
|
||||||
List<OperatorsClassification> result) {
|
* @Override public void onSuccess( List<OperatorsClassification>
|
||||||
waitMessage(false);
|
* result) { waitMessage(false);
|
||||||
|
*
|
||||||
DataMinerManager
|
* DataMinerManager .setOperatorsClassifications(result);
|
||||||
.setOperatorsClassifications(result);
|
* showCategoriesList(false); }
|
||||||
showCategoriesList(false);
|
*
|
||||||
}
|
* @Override public void onFailure(Throwable caught) {
|
||||||
|
* waitMessage(false); UtilsGXT3.alert("Error", ERROR_GET_OPERATORS); }
|
||||||
@Override
|
* }); } else showCategoriesList(false);
|
||||||
public void onFailure(Throwable caught) {
|
*/
|
||||||
waitMessage(false);
|
|
||||||
UtilsGXT3.alert("Error", ERROR_GET_OPERATORS);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} else
|
|
||||||
showCategoriesList(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -152,7 +194,7 @@ public class OperatorsPanel extends FramedPanel {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
filterField.setWidth(100);
|
filterField.setWidth(100);
|
||||||
|
|
||||||
TextButton showAllOperatorsButton = new TextButton();
|
TextButton showAllOperatorsButton = new TextButton();
|
||||||
showAllOperatorsButton.setIcon(DataMinerManager.resources
|
showAllOperatorsButton.setIcon(DataMinerManager.resources
|
||||||
.sortAscending());
|
.sortAscending());
|
||||||
|
@ -182,14 +224,13 @@ public class OperatorsPanel extends FramedPanel {
|
||||||
|
|
||||||
showCategoriesButton.setToolTip(SHOW_CATEGORIES_TOOLTIP);
|
showCategoriesButton.setToolTip(SHOW_CATEGORIES_TOOLTIP);
|
||||||
|
|
||||||
|
|
||||||
final TextButton btnMenuPerspective = new TextButton(
|
final TextButton btnMenuPerspective = new TextButton(
|
||||||
currentClassificationName);
|
currentClassificationName);
|
||||||
btnMenuPerspective
|
btnMenuPerspective
|
||||||
.setIcon(DataMinerManager.resources.userPerspective());
|
.setIcon(DataMinerManager.resources.userPerspective());
|
||||||
|
|
||||||
Menu menuPerspective = new Menu();
|
Menu menuPerspective = new Menu();
|
||||||
|
|
||||||
for (final String perspectiveName : Constants.ClassificationNames) {
|
for (final String perspectiveName : Constants.ClassificationNames) {
|
||||||
final ImageResource img = perspectiveName
|
final ImageResource img = perspectiveName
|
||||||
.equals(Constants.UserClassificationName) ? DataMinerManager.resources
|
.equals(Constants.UserClassificationName) ? DataMinerManager.resources
|
||||||
|
@ -256,9 +297,7 @@ public class OperatorsPanel extends FramedPanel {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showFilteredList(String searchText) {
|
private void showFilteredList(String searchText) {
|
||||||
List<Operator> operators = DataMinerManager
|
|
||||||
.getOperatorsClassificationByName(currentClassificationName)
|
|
||||||
.getOperators();
|
|
||||||
List<Operator> filteredOperators = new ArrayList<Operator>();
|
List<Operator> filteredOperators = new ArrayList<Operator>();
|
||||||
List<String> ids = new ArrayList<String>();
|
List<String> ids = new ArrayList<String>();
|
||||||
for (Operator op : operators)
|
for (Operator op : operators)
|
||||||
|
@ -292,15 +331,13 @@ public class OperatorsPanel extends FramedPanel {
|
||||||
List<OperatorCategoryPanel> categoryPanels = mapCategoriesPanels
|
List<OperatorCategoryPanel> categoryPanels = mapCategoriesPanels
|
||||||
.get(currentClassificationName);
|
.get(currentClassificationName);
|
||||||
if (categoryPanels == null) {
|
if (categoryPanels == null) {
|
||||||
// get category panels from classification
|
|
||||||
categoryPanels = new ArrayList<OperatorCategoryPanel>();
|
categoryPanels = new ArrayList<OperatorCategoryPanel>();
|
||||||
for (OperatorCategory cat : DataMinerManager
|
if (operatorsClassification != null) {
|
||||||
.getOperatorsClassificationByName(
|
for (OperatorCategory cat : operatorsClassification
|
||||||
currentClassificationName)
|
.getOperatorCategories()) {
|
||||||
.getOperatorCategories()) {
|
categoryPanels.add(new OperatorCategoryPanel(
|
||||||
// Log.debug("OperatorCategoryPanel");
|
handler, cat));
|
||||||
categoryPanels.add(new OperatorCategoryPanel(handler,
|
}
|
||||||
cat));
|
|
||||||
}
|
}
|
||||||
mapCategoriesPanels.put(currentClassificationName,
|
mapCategoriesPanels.put(currentClassificationName,
|
||||||
categoryPanels);
|
categoryPanels);
|
||||||
|
@ -320,10 +357,6 @@ public class OperatorsPanel extends FramedPanel {
|
||||||
|
|
||||||
private void showAllOperatorsList() {
|
private void showAllOperatorsList() {
|
||||||
if (view != View.ALL) {
|
if (view != View.ALL) {
|
||||||
List<Operator> operators = DataMinerManager
|
|
||||||
.getOperatorsClassificationByName(currentClassificationName)
|
|
||||||
.getOperators();
|
|
||||||
|
|
||||||
v.clear();
|
v.clear();
|
||||||
|
|
||||||
HTML html = new HTML("All Operators <span class='counter'>("
|
HTML html = new HTML("All Operators <span class='counter'>("
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
package org.gcube.portlets.user.dataminermanager.client.experimentArea;
|
package org.gcube.portlets.user.dataminermanager.client.experiments;
|
||||||
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.DataMinerManager;
|
import org.gcube.portlets.user.dataminermanager.client.DataMinerManager;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
|
@ -6,7 +6,6 @@ import java.util.Map;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus;
|
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ResourceItem;
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.ImagesResource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.ImagesResource;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.MapResource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.MapResource;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.Resource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.Resource;
|
||||||
|
@ -28,11 +27,11 @@ import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
|
||||||
@RemoteServiceRelativePath("dataminerman")
|
@RemoteServiceRelativePath("dataminerman")
|
||||||
public interface DataMinerPortletService extends RemoteService {
|
public interface DataMinerPortletService extends RemoteService {
|
||||||
|
|
||||||
|
/*
|
||||||
// get tables info belongs to a given templates set (for relative user)
|
// get tables info belongs to a given templates set (for relative user)
|
||||||
public List<TableItemSimple> getTableItems(List<String> templates)
|
public List<TableItemSimple> getTableItems(List<String> templates)
|
||||||
throws Exception;
|
throws Exception;
|
||||||
|
*/
|
||||||
public List<TableItemSimple> getFileItems(List<String> templates)
|
public List<TableItemSimple> getFileItems(List<String> templates)
|
||||||
throws Exception;
|
throws Exception;
|
||||||
|
|
||||||
|
@ -53,10 +52,7 @@ public interface DataMinerPortletService extends RemoteService {
|
||||||
public void removeResource(String id) throws Exception;
|
public void removeResource(String id) throws Exception;
|
||||||
|
|
||||||
public void removeImport(String id) throws Exception;
|
public void removeImport(String id) throws Exception;
|
||||||
|
|
||||||
public String exportResource(String folderId, String fileName,
|
|
||||||
ResourceItem resourceItem) throws Exception;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dataminer
|
* Dataminer
|
||||||
|
|
|
@ -6,7 +6,6 @@ import java.util.Map;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus;
|
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ResourceItem;
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.ImagesResource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.ImagesResource;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.MapResource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.MapResource;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.Resource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.Resource;
|
||||||
|
@ -32,10 +31,10 @@ public interface DataMinerPortletServiceAsync {
|
||||||
public static DataMinerPortletServiceAsync INSTANCE = (DataMinerPortletServiceAsync) GWT
|
public static DataMinerPortletServiceAsync INSTANCE = (DataMinerPortletServiceAsync) GWT
|
||||||
.create(DataMinerPortletService.class);
|
.create(DataMinerPortletService.class);
|
||||||
|
|
||||||
|
/*
|
||||||
void getTableItems(List<String> templates,
|
void getTableItems(List<String> templates,
|
||||||
AsyncCallback<List<TableItemSimple>> callback);
|
AsyncCallback<List<TableItemSimple>> callback);
|
||||||
|
*/
|
||||||
void getFileItems(List<String> templates,
|
void getFileItems(List<String> templates,
|
||||||
AsyncCallback<List<TableItemSimple>> callback);
|
AsyncCallback<List<TableItemSimple>> callback);
|
||||||
|
|
||||||
|
@ -56,9 +55,6 @@ public interface DataMinerPortletServiceAsync {
|
||||||
|
|
||||||
void removeImport(String id, AsyncCallback<Void> callback);
|
void removeImport(String id, AsyncCallback<Void> callback);
|
||||||
|
|
||||||
void exportResource(String folderId, String fileName,
|
|
||||||
ResourceItem resourceItem, AsyncCallback<String> callback);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DataMiner
|
* DataMiner
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
package org.gcube.portlets.user.dataminermanager.client.type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author "Giancarlo Panichi" <a
|
||||||
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public enum DataMinerWorkAreaElementType {
|
||||||
|
InputDataSets, OutputDataSets, Computations;
|
||||||
|
}
|
|
@ -0,0 +1,11 @@
|
||||||
|
package org.gcube.portlets.user.dataminermanager.client.type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Giancarlo Panichi
|
||||||
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public enum OperatorsClassificationRequestType {
|
||||||
|
Default, ByName;
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package org.gcube.portlets.user.dataminermanager.client.events;
|
package org.gcube.portlets.user.dataminermanager.client.type;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
|
@ -21,7 +21,6 @@ import org.gcube.common.homelibrary.util.WorkspaceUtil;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus;
|
import org.gcube.portlets.user.dataminermanager.client.bean.ComputationStatus;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
import org.gcube.portlets.user.dataminermanager.client.bean.Operator;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
import org.gcube.portlets.user.dataminermanager.client.bean.OperatorsClassification;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.ResourceItem;
|
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.ImagesResource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.ImagesResource;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.MapResource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.MapResource;
|
||||||
import org.gcube.portlets.user.dataminermanager.client.bean.output.Resource;
|
import org.gcube.portlets.user.dataminermanager.client.bean.output.Resource;
|
||||||
|
@ -198,6 +197,7 @@ public class DataMinerManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
@Override
|
@Override
|
||||||
public List<TableItemSimple> getTableItems(List<String> templates)
|
public List<TableItemSimple> getTableItems(List<String> templates)
|
||||||
throws Exception {
|
throws Exception {
|
||||||
|
@ -214,7 +214,7 @@ public class DataMinerManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
throw new Exception(e.getLocalizedMessage());
|
throw new Exception(e.getLocalizedMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}*/
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<TableItemSimple> getFileItems(List<String> templates)
|
public List<TableItemSimple> getFileItems(List<String> templates)
|
||||||
|
@ -308,7 +308,7 @@ public class DataMinerManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
try {
|
try {
|
||||||
HttpSession session = this.getThreadLocalRequest().getSession();
|
HttpSession session = this.getThreadLocalRequest().getSession();
|
||||||
ASLSession aslSession = SessionUtil.getASLSession(session);
|
ASLSession aslSession = SessionUtil.getASLSession(session);
|
||||||
SClient smClient = SessionUtil.getSClient(session, aslSession);
|
//SClient smClient = SessionUtil.getSClient(session, aslSession);
|
||||||
// SMComputation computation =
|
// SMComputation computation =
|
||||||
// factory.gegetComputation(computationId);
|
// factory.gegetComputation(computationId);
|
||||||
// String computationName = computation.title() == null ?
|
// String computationName = computation.title() == null ?
|
||||||
|
@ -378,37 +378,6 @@ public class DataMinerManagerServiceImpl extends RemoteServiceServlet implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String exportResource(String folderId, String fileName,
|
|
||||||
ResourceItem resourceItem) throws Exception {
|
|
||||||
try {
|
|
||||||
HttpSession session = this.getThreadLocalRequest().getSession();
|
|
||||||
ASLSession aslSession = SessionUtil.getASLSession(session);
|
|
||||||
|
|
||||||
String id = resourceItem.getId();
|
|
||||||
InputStream inputStream;
|
|
||||||
if (resourceItem.isTable()) {
|
|
||||||
|
|
||||||
} else
|
|
||||||
inputStream = StorageUtil
|
|
||||||
.getStorageClientInputStream(resourceItem.getUrl());
|
|
||||||
|
|
||||||
Workspace workspace = HomeLibrary.getUserWorkspace(aslSession
|
|
||||||
.getUsername());
|
|
||||||
|
|
||||||
WorkspaceFolder wsFolder = (WorkspaceFolder) workspace
|
|
||||||
.getItem(folderId);
|
|
||||||
String realFileName = WorkspaceUtil.getUniqueName(fileName,
|
|
||||||
wsFolder);
|
|
||||||
|
|
||||||
return realFileName;
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
|
||||||
logger.error(e.getLocalizedMessage(), e);
|
|
||||||
throw (e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TableItemSimple retrieveTableInformation(Item item)
|
public TableItemSimple retrieveTableInformation(Item item)
|
||||||
throws ServiceException {
|
throws ServiceException {
|
||||||
|
|
|
@ -51,19 +51,19 @@
|
||||||
<entry-point
|
<entry-point
|
||||||
class='org.gcube.portlets.user.dataminermanager.client.DataMinerManager' />
|
class='org.gcube.portlets.user.dataminermanager.client.DataMinerManager' />
|
||||||
|
|
||||||
<!--
|
|
||||||
<set-property name="log_ConsoleLogger" value="ENABLED" /> <set-property
|
<set-property name="log_ConsoleLogger" value="ENABLED" /> <set-property
|
||||||
name="log_DivLogger" value="ENABLED" /> <set-property name="log_GWTLogger"
|
name="log_DivLogger" value="ENABLED" /> <set-property name="log_GWTLogger"
|
||||||
value="ENABLED" /> <set-property name="log_SystemLogger" value="ENABLED"
|
value="ENABLED" /> <set-property name="log_SystemLogger" value="ENABLED"
|
||||||
/> -->
|
/>
|
||||||
<!-- Not in GWT 2.6 <set-property name="log_FirebugLogger" value="ENABLED"
|
<!-- Not in GWT 2.6 <set-property name="log_FirebugLogger" value="ENABLED"
|
||||||
/> -->
|
/> -->
|
||||||
|
|
||||||
|
<!--
|
||||||
<set-property name="log_ConsoleLogger" value="DISABLED" />
|
<set-property name="log_ConsoleLogger" value="DISABLED" />
|
||||||
<set-property name="log_DivLogger" value="DISABLED" />
|
<set-property name="log_DivLogger" value="DISABLED" />
|
||||||
<set-property name="log_GWTLogger" value="DISABLED" />
|
<set-property name="log_GWTLogger" value="DISABLED" />
|
||||||
<set-property name="log_SystemLogger" value="DISABLED" />
|
<set-property name="log_SystemLogger" value="DISABLED" /> -->
|
||||||
<!-- Not in GWT 2.6 <set-property name="log_FirebugLogger" value="DISABLED"
|
<!-- Not in GWT 2.6 <set-property name="log_FirebugLogger" value="DISABLED"
|
||||||
/> -->
|
/> -->
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue