diff --git a/src/main/java/org/gcube/application/geoportalcommon/geoportal/ProjectsCaller.java b/src/main/java/org/gcube/application/geoportalcommon/geoportal/ProjectsCaller.java index 11f01d4..86a7ed2 100644 --- a/src/main/java/org/gcube/application/geoportalcommon/geoportal/ProjectsCaller.java +++ b/src/main/java/org/gcube/application/geoportalcommon/geoportal/ProjectsCaller.java @@ -398,17 +398,20 @@ public class ProjectsCaller { * @param projectID the project ID * @param jsonPathToFileset the json path to fileset * @param force the force + * @param ignoreErrors the ignore errors * @return the project * @throws RemoteException the remote exception */ - public Project deleteFileset(String profileID, String projectID, String jsonPathToFileset, Boolean force) + public Project deleteFileset(String profileID, String projectID, String jsonPathToFileset, Boolean force, Boolean ignoreErrors) throws RemoteException { LOG.info("deleteFileset called for profileID {} and projectID {}, fileset path: {}", profileID, projectID, jsonPathToFileset); Projects client = (Projects) getClient(profileID); - Project project = client.deleteFileSet(projectID, jsonPathToFileset, force); + ignoreErrors = ignoreErrors==null?false:ignoreErrors; + + Project project = client.deleteFileSet(projectID, jsonPathToFileset, force, ignoreErrors); LOG.info("fileset {} deleted", jsonPathToFileset); LOG.debug("returning new project: {} ", project.getTheDocument()); return project;