diff --git a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.java b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.java index 2904d6e..9f1e3c9 100644 --- a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.java +++ b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/client/view/ManageProductWidget.java @@ -7,9 +7,9 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; +import org.gcube.datacatalogue.common.enums.Status; import org.gcube.datacatalogue.grsf_manage_widget.client.GRSFManageWidgetService; import org.gcube.datacatalogue.grsf_manage_widget.client.GRSFManageWidgetServiceAsync; -import org.gcube.datacatalogue.grsf_manage_widget.shared.GRSFStatus; import org.gcube.datacatalogue.grsf_manage_widget.shared.ManageProductBean; import org.gcube.datacatalogue.grsf_manage_widget.shared.ex.NoGRSFRecordException; @@ -106,7 +106,7 @@ public class ManageProductWidget extends Composite{ Image loadingImage; public static final String LOADING_IMAGE_URL = GWT.getModuleBaseURL() + "../images/loader.gif"; - private final static List STATUS = new ArrayList(Arrays.asList(GRSFStatus.values())); + private final static List STATUS = new ArrayList(Arrays.asList(Status.values())); private final static String STATUS_UPDATE_SUCCESS = "The item has been correctly updated. Thanks for your collaboration!"; private final static String STATUS_UPDATE_ERROR = "Sorry, there was a problem while trying to update the status of this item"; protected static final String ERROR_ON_RETRIEVING_BEAN = "It seems there was a problem while contacting the service..."; @@ -176,16 +176,16 @@ public class ManageProductWidget extends Composite{ if(bean.getExtrasIfAvailable() != null && !bean.getExtrasIfAvailable().isEmpty()) addExtrasAfter(bean, productGrsfTypeGroup); - List statusToShow = new ArrayList(STATUS); + List statusToShow = new ArrayList(STATUS); statusToShow.remove(bean.getCurrentStatus()); // if the record isn't approved, then remove also archived - if(!bean.getCurrentStatus().equals(GRSFStatus.Approved)) - statusToShow.remove(GRSFStatus.Archived); + if(!bean.getCurrentStatus().equals(Status.Approved)) + statusToShow.remove(Status.Archived); listBoxStatus.addItem("Select the new status"); listBoxStatus.getElement().cast().getOptions().getItem(0).setDisabled(true); - for (GRSFStatus availableStatus : statusToShow) { + for (Status availableStatus : statusToShow) { listBoxStatus.addItem(availableStatus.toString()); } listBoxStatus.setSelectedIndex(0); @@ -288,7 +288,7 @@ public class ManageProductWidget extends Composite{ // set new values bean.setAnnotation(new HTML(annotationArea.getText().trim()).getText()); - bean.setNewStatus(GRSFStatus.fromString(listBoxStatus.getSelectedItemText())); + bean.setNewStatus(Status.fromString(listBoxStatus.getSelectedItemText())); service.notifyProductUpdate(bean, new AsyncCallback() { diff --git a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/ManageProductBean.java b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/ManageProductBean.java index a0b3762..76929b6 100644 --- a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/ManageProductBean.java +++ b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/ManageProductBean.java @@ -3,6 +3,8 @@ package org.gcube.datacatalogue.grsf_manage_widget.shared; import java.io.Serializable; import java.util.Map; +import org.gcube.datacatalogue.common.enums.Status; + /** * The bean to be managed by some people (e.g., GRSF). * @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it) @@ -18,8 +20,8 @@ public class ManageProductBean implements Serializable{ private String sources; // sources for this record private String grsfName; // Fishery name or stock name private boolean traceabilityFlag; //from false to true etc - private GRSFStatus currentStatus; - private GRSFStatus newStatus; + private Status currentStatus; + private Status newStatus; private String annotation; // added by the administrator private String shortName; private Map extrasIfAvailable; // read from GRSFManageEntries resource @@ -46,7 +48,7 @@ public class ManageProductBean implements Serializable{ public ManageProductBean(String semanticId, String catalogueIdentifier, String knowledgeBaseIdentifier, String grsfType, String grsfDomain, String sources, String grsfName, boolean traceabilityFlag, - GRSFStatus currentStatus, GRSFStatus newStatus, String annotation, + Status currentStatus, Status newStatus, String annotation, String shortName, Map extrasIfAvailable) { super(); this.semanticId = semanticId; @@ -128,19 +130,19 @@ public class ManageProductBean implements Serializable{ this.extrasIfAvailable = extrasIfAvailable; } - public GRSFStatus getCurrentStatus() { + public Status getCurrentStatus() { return currentStatus; } - public void setCurrentStatus(GRSFStatus currentStatus) { + public void setCurrentStatus(Status currentStatus) { this.currentStatus = currentStatus; } - public GRSFStatus getNewStatus() { + public Status getNewStatus() { return newStatus; } - public void setNewStatus(GRSFStatus newStatus) { + public void setNewStatus(Status newStatus) { this.newStatus = newStatus; } diff --git a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/ex/NoGRSFRecordException.java b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/ex/NoGRSFRecordException.java index 529129a..81da5e4 100644 --- a/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/ex/NoGRSFRecordException.java +++ b/src/main/java/org/gcube/datacatalogue/grsf_manage_widget/shared/ex/NoGRSFRecordException.java @@ -4,8 +4,7 @@ package org.gcube.datacatalogue.grsf_manage_widget.shared.ex; /** * This is thrown when the Manage product is pushed on a product that has * a Record Type field of Source or none. - * @author Costantino Perciante at ISTI-CNR - * (costantino.perciante@isti.cnr.it) + * @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it) */ public class NoGRSFRecordException extends Exception {