code formatted
This commit is contained in:
parent
d899bacebb
commit
986f60b5fe
2
pom.xml
2
pom.xml
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v1;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.util.Objects;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Size;
|
||||
import java.util.Objects;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
public class LinkPublisher {
|
||||
@NotBlank
|
||||
|
@ -94,4 +96,4 @@ public class LinkPublisher {
|
|||
}
|
||||
return o.toString().replace("\n", "\n ");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v1;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixEntityId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixEntityId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
public class ScholixCreator {
|
||||
|
||||
@JsonProperty("name")
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v1;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
public class ScholixIdentifier {
|
||||
|
||||
@JsonProperty("identifier")
|
||||
|
|
|
@ -1,14 +1,15 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v1;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixResource;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixResource;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
public class ScholixItem {
|
||||
|
||||
@JsonProperty("identifiers")
|
||||
|
|
|
@ -1,15 +1,17 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v1;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixEntityId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixEntityId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
public class ScholixProvider {
|
||||
|
||||
public static ScholixProvider fromScholixEntityId(final ScholixEntityId provider) {
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v1;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import static eu.dnetlib.dhp.schema.sx.api.model.v2.RelationshipType.relationMapping;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.Objects;
|
||||
|
||||
import static eu.dnetlib.dhp.schema.sx.api.model.v2.RelationshipType.relationMapping;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
public class ScholixRelationship {
|
||||
|
||||
|
|
|
@ -1,16 +1,18 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v1;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.Scholix;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.Scholix;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
public class ScholixV1 implements Serializable {
|
||||
|
||||
@JsonProperty("linkProvider")
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v2;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.util.Objects;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Size;
|
||||
import java.util.Objects;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
* The type Link provider type.
|
||||
|
@ -120,4 +122,4 @@ public class LinkProviderType {
|
|||
}
|
||||
return o.toString().replace("\n", "\n ");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v2;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
* The main class that show the page result from the method
|
||||
* /l2/links
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v2;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixRelationship;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixRelationship;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
* The type Relationship type.
|
||||
*/
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v2;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixEntityId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixEntityId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
* The type Scholix creator type.
|
||||
*/
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v2;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixIdentifier;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* The type Scholix identifier type.
|
||||
*/
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v2;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixResource;
|
||||
|
||||
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.scholix.ScholixResource;
|
||||
|
||||
/**
|
||||
* The type Scholix item type.
|
||||
*/
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v2;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixEntityId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.ScholixEntityId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
* The type Scholix link provider type.
|
||||
*/
|
||||
|
@ -83,4 +85,4 @@ public class ScholixLinkProviderType {
|
|||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v2;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.Scholix;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.Scholix;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
* The type Scholix type.
|
||||
*/
|
||||
|
|
|
@ -1,15 +1,16 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v3;
|
||||
|
||||
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;
|
||||
|
||||
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;
|
||||
|
||||
/**
|
||||
* The type Scholix item type.
|
||||
*/
|
||||
|
|
|
@ -1,16 +1,18 @@
|
|||
package eu.dnetlib.dhp.schema.sx.api.model.v3;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
import eu.dnetlib.dhp.schema.sx.api.model.v2.RelationshipType;
|
||||
import eu.dnetlib.dhp.schema.sx.api.model.v2.ScholixLinkProviderType;
|
||||
import eu.dnetlib.dhp.schema.sx.scholix.Scholix;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* The type Scholix type.
|
||||
*/
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
package eu.dnetlib.dhp.schema.sx.scholix;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.*;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
public class Scholix implements Serializable, Comparable<Scholix> {
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
|
||||
package eu.dnetlib.dhp.schema.sx.scholix;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.*;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
public class ScholixCollectedFrom implements Serializable, Comparable<ScholixCollectedFrom> {
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ import java.util.List;
|
|||
import java.util.stream.Stream;
|
||||
|
||||
import com.google.common.collect.Iterators;
|
||||
|
||||
import me.xuender.unidecode.Unidecode;
|
||||
|
||||
public class ScholixComparator {
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
|
||||
package eu.dnetlib.dhp.schema.sx.scholix;
|
||||
|
||||
import com.google.common.collect.Iterators;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.normalizeString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
@ -10,7 +9,9 @@ import java.util.Objects;
|
|||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.normalizeString;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import com.google.common.collect.Iterators;
|
||||
|
||||
public class ScholixEntityId implements Serializable, Comparable<ScholixEntityId> {
|
||||
private String name;
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
|
||||
package eu.dnetlib.dhp.schema.sx.scholix;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.normalizeIdnetifier;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.normalizeIdnetifier;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
/**
|
||||
* The type Scholix identifier.
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
|
||||
package eu.dnetlib.dhp.schema.sx.scholix;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.*;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
public class ScholixRelationship implements Serializable, Comparable<ScholixRelationship> {
|
||||
private String name;
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
|
||||
package eu.dnetlib.dhp.schema.sx.scholix;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static eu.dnetlib.dhp.schema.sx.scholix.ScholixComparator.*;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
public class ScholixResource implements Serializable, Comparable<ScholixResource> {
|
||||
|
||||
|
|
|
@ -1,12 +1,14 @@
|
|||
package eu.dnetlib.dhp.schema.sx.scholix;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertNotEquals;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.IntStream;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertNotEquals;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class ScholixCompareTest {
|
||||
|
||||
|
|
Loading…
Reference in New Issue