Merge pull request '[broker] updated relation descriptors' (#127) from broker_relations_upgrade into beta
Reviewed-on: #127
This commit is contained in:
commit
6aef3e8f46
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingDatasetIsReferencedBy extends AbstractEnrichMissingDataset {
|
public class EnrichMissingDatasetIsReferencedBy extends AbstractEnrichMissingDataset {
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ public class EnrichMissingDatasetIsReferencedBy extends AbstractEnrichMissingDat
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("isReferencedBy");
|
return relType.equals(ModelConstants.IS_REFERENCED_BY);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingDatasetIsRelatedTo extends AbstractEnrichMissingDataset {
|
public class EnrichMissingDatasetIsRelatedTo extends AbstractEnrichMissingDataset {
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ public class EnrichMissingDatasetIsRelatedTo extends AbstractEnrichMissingDatase
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("isRelatedTo");
|
return relType.equals(ModelConstants.IS_RELATED_TO);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingDatasetIsSupplementedBy extends AbstractEnrichMissingDataset {
|
public class EnrichMissingDatasetIsSupplementedBy extends AbstractEnrichMissingDataset {
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ public class EnrichMissingDatasetIsSupplementedBy extends AbstractEnrichMissingD
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("isSupplementedBy");
|
return relType.equals(ModelConstants.IS_SUPPLEMENTED_BY);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingDatasetIsSupplementedTo extends AbstractEnrichMissingDataset {
|
public class EnrichMissingDatasetIsSupplementedTo extends AbstractEnrichMissingDataset {
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ public class EnrichMissingDatasetIsSupplementedTo extends AbstractEnrichMissingD
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("isSupplementedTo");
|
return relType.equals(ModelConstants.IS_SUPPLEMENT_TO);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedDatasets;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingDatasetReferences extends AbstractEnrichMissingDataset {
|
public class EnrichMissingDatasetReferences extends AbstractEnrichMissingDataset {
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ public class EnrichMissingDatasetReferences extends AbstractEnrichMissingDataset
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("references");
|
return relType.equals(ModelConstants.REFERENCES);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingPublicationIsReferencedBy extends AbstractEnrichMissingPublication {
|
public class EnrichMissingPublicationIsReferencedBy extends AbstractEnrichMissingPublication {
|
||||||
|
|
||||||
|
@ -11,6 +12,6 @@ public class EnrichMissingPublicationIsReferencedBy extends AbstractEnrichMissin
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("isReferencedBy");
|
return relType.equals(ModelConstants.IS_REFERENCED_BY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingPublicationIsRelatedTo extends AbstractEnrichMissingPublication {
|
public class EnrichMissingPublicationIsRelatedTo extends AbstractEnrichMissingPublication {
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ public class EnrichMissingPublicationIsRelatedTo extends AbstractEnrichMissingPu
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("isRelatedTo");
|
return relType.equals(ModelConstants.IS_RELATED_TO);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingPublicationIsSupplementedBy extends AbstractEnrichMissingPublication {
|
public class EnrichMissingPublicationIsSupplementedBy extends AbstractEnrichMissingPublication {
|
||||||
|
|
||||||
|
@ -11,6 +12,6 @@ public class EnrichMissingPublicationIsSupplementedBy extends AbstractEnrichMiss
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("isSupplementedBy");
|
return relType.equals(ModelConstants.IS_SUPPLEMENTED_BY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingPublicationIsSupplementedTo extends AbstractEnrichMissingPublication {
|
public class EnrichMissingPublicationIsSupplementedTo extends AbstractEnrichMissingPublication {
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ public class EnrichMissingPublicationIsSupplementedTo extends AbstractEnrichMiss
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("isSupplementedTo");
|
return relType.equals(ModelConstants.IS_SUPPLEMENT_TO);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
package eu.dnetlib.dhp.broker.oa.matchers.relatedPublications;
|
||||||
|
|
||||||
import eu.dnetlib.dhp.broker.model.Topic;
|
import eu.dnetlib.dhp.broker.model.Topic;
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
|
|
||||||
public class EnrichMissingPublicationReferences extends AbstractEnrichMissingPublication {
|
public class EnrichMissingPublicationReferences extends AbstractEnrichMissingPublication {
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ public class EnrichMissingPublicationReferences extends AbstractEnrichMissingPub
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean filterByType(final String relType) {
|
protected boolean filterByType(final String relType) {
|
||||||
return relType.equals("references");
|
return relType.equals(ModelConstants.REFERENCES);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@ import java.util.Arrays;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import eu.dnetlib.dhp.schema.common.ModelConstants;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.spark.api.java.function.MapFunction;
|
import org.apache.spark.api.java.function.MapFunction;
|
||||||
import org.apache.spark.sql.Dataset;
|
import org.apache.spark.sql.Dataset;
|
||||||
|
@ -52,15 +53,15 @@ public class ClusterUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isDedupRoot(final String id) {
|
public static boolean isDedupRoot(final String id) {
|
||||||
return id.contains("dedup_wf_");
|
return id.contains("dedup");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final boolean isValidResultResultClass(final String s) {
|
public static final boolean isValidResultResultClass(final String s) {
|
||||||
return s.equals("isReferencedBy")
|
return s.equals(ModelConstants.IS_REFERENCED_BY)
|
||||||
|| s.equals("isRelatedTo")
|
|| s.equals(ModelConstants.IS_RELATED_TO)
|
||||||
|| s.equals("references")
|
|| s.equals(ModelConstants.REFERENCES)
|
||||||
|| s.equals("isSupplementedBy")
|
|| s.equals(ModelConstants.IS_SUPPLEMENTED_BY)
|
||||||
|| s.equals("isSupplementedTo");
|
|| s.equals(ModelConstants.IS_SUPPLEMENT_TO);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T> T incrementAccumulator(final T o, final LongAccumulator acc) {
|
public static <T> T incrementAccumulator(final T o, final LongAccumulator acc) {
|
||||||
|
|
Loading…
Reference in New Issue