Skip to content
Snippets Groups Projects

fix: [AOU-1967] deposit with collaboration should not open automatically the...

1 unresolved thread
@@ -23,6 +23,8 @@
package ch.unige.aou.model.xml.deposit.v2_4.serializer;
import static ch.unige.aou.model.xml.deposit.v2_4.AuthorRole.COLLABORATOR;
import java.io.IOException;
import java.io.Serializable;
import java.util.HashMap;
@@ -33,7 +35,7 @@ import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import ch.unige.aou.model.xml.deposit.v2_4.Collaboration;
import ch.unige.aou.model.xml.deposit.v2_4.Contributor;
import ch.unige.aou.model.xml.deposit.v2_4.DepositDoc;
public class DepositDocSerializer extends StdSerializer<DepositDoc> {
@@ -77,7 +79,7 @@ public class DepositDocSerializer extends StdSerializer<DepositDoc> {
List<Serializable> contributorsOrCollaborations = null;
if (value.getContributors() != null) {
contributorsOrCollaborations = value.getContributors().getContributorOrCollaboration();
isCollaboration = contributorsOrCollaborations.stream().anyMatch(serializable -> serializable instanceof Collaboration);
isCollaboration = contributorsOrCollaborations.stream().anyMatch(serializable -> serializable instanceof Contributor && ((Contributor)serializable).getRole().equals(COLLABORATOR));
}
contributorsFormStep.put("isCollaboration", isCollaboration);
contributorsFormStep.put("academicStructures", value.getAcademicStructures());
Loading