|
|
|
@ -1,15 +1,16 @@
|
|
|
|
|
package eu.dnetlib.dhp.schema.sx.api.model.v3;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
|
|
|
|
|
|
|
import eu.dnetlib.dhp.schema.sx.api.model.v2.ScholixCreatorType;
|
|
|
|
|
import eu.dnetlib.dhp.schema.sx.api.model.v2.ScholixIdentifierType;
|
|
|
|
|
import eu.dnetlib.dhp.schema.sx.api.model.v2.ScholixLinkProviderType;
|
|
|
|
|
import eu.dnetlib.dhp.schema.sx.scholix.ScholixResource;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The type Scholix item type.
|
|
|
|
|
*/
|
|
|
|
@ -184,7 +185,9 @@ public class ScholixItemType {
|
|
|
|
|
if (input == null)
|
|
|
|
|
return null;
|
|
|
|
|
final ScholixItemType instance = new ScholixItemType();
|
|
|
|
|
instance.setType("publication".equalsIgnoreCase(input.getObjectType())?"literature": "dataset");
|
|
|
|
|
instance.setType(input.getObjectType());
|
|
|
|
|
instance.setSubType(input.getObjectSubType());
|
|
|
|
|
// instance.setType("publication".equalsIgnoreCase(input.getObjectType())?"literature": "dataset");
|
|
|
|
|
instance.setTitle(input.getTitle());
|
|
|
|
|
|
|
|
|
|
if (input.getIdentifier()!= null)
|
|
|
|
|