Added support for moderation

This commit is contained in:
Luca Frosini 2021-11-23 10:59:36 +01:00
parent 83fc1b7b45
commit 2940f5d49b
3 changed files with 13 additions and 2 deletions

View File

@ -33,7 +33,7 @@ public class GCatConstants {
public static final String CATALOGUE_MODERATOR = "Catalogue-Moderator";
/* Content Moderation fields */
public static final String CM_ITEM_STATUS_QUERY_PARAMETER = "cm_item_status";
public static final String CM_ITEM_STATUS_QUERY_PARAMETER = "status";
public static final String SYSTEM_CM_ITEM_STATUS = "system:cm_item_status";
public static final String SYSTEM_CM_ITEM_VISIBILITY = "system:cm_item_visibility";

View File

@ -7,7 +7,7 @@ import javax.xml.ws.WebServiceException;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public interface Item<C,D> extends CRUD<C,D> {
public interface Item<C,D> extends CRUD<C,D>, Moderated {
public static final String ITEMS = "items";

View File

@ -0,0 +1,11 @@
package org.gcube.gcat.api.interfaces;
public interface Moderated {
public String approve(String moderatorMessage);
public String reject(String moderatorMessage);
public void message(String message);
}