forked from D-Net/dnet-hadoop
fixed alternate identifier redundant
This commit is contained in:
parent
aef88f9e5c
commit
792e78e848
|
@ -213,6 +213,7 @@ object BioschemaToOAFTransformation {
|
||||||
val alternativeIdentifierUrl: AlternateIdentifierType = alternativeIdentifierUrls.asJava.get(0)
|
val alternativeIdentifierUrl: AlternateIdentifierType = alternativeIdentifierUrls.asJava.get(0)
|
||||||
|
|
||||||
val alternativeIdentifiers = resolvedURLPattern
|
val alternativeIdentifiers = resolvedURLPattern
|
||||||
|
.filter(pattern => !pattern._1.contains(datasourceKey))
|
||||||
.map(pattern => {
|
.map(pattern => {
|
||||||
if (alternativeIdentifierUrl.alternateIdentifier.startsWith(s"${pattern._1}")) {
|
if (alternativeIdentifierUrl.alternateIdentifier.startsWith(s"${pattern._1}")) {
|
||||||
val relatedId = StringUtils.substringAfter(alternativeIdentifierUrl.alternateIdentifier, s"${pattern._1}")
|
val relatedId = StringUtils.substringAfter(alternativeIdentifierUrl.alternateIdentifier, s"${pattern._1}")
|
||||||
|
@ -228,19 +229,10 @@ object BioschemaToOAFTransformation {
|
||||||
null
|
null
|
||||||
})
|
})
|
||||||
.find(s => s != null)
|
.find(s => s != null)
|
||||||
.get
|
|
||||||
|
|
||||||
val defaultAlternatedIdentifer: StructuredProperty = OafMapperUtils.structuredProperty(
|
if (alternativeIdentifiers.isDefined) {
|
||||||
pid,
|
instance.setAlternateIdentifier(List(alternativeIdentifiers.get).asJava)
|
||||||
datasourceKey,
|
}
|
||||||
datasourceKey,
|
|
||||||
ModelConstants.DNET_PID_TYPES,
|
|
||||||
ModelConstants.DNET_PID_TYPES,
|
|
||||||
dataInfo
|
|
||||||
)
|
|
||||||
var finalAlternativeIdentifiers: List[StructuredProperty] = List()
|
|
||||||
finalAlternativeIdentifiers = List(alternativeIdentifiers) ::: List(defaultAlternatedIdentifer)
|
|
||||||
instance.setAlternateIdentifier(finalAlternativeIdentifiers.asJava)
|
|
||||||
|
|
||||||
val access_rights_qualifier =
|
val access_rights_qualifier =
|
||||||
OafMapperUtils.accessRight(
|
OafMapperUtils.accessRight(
|
||||||
|
|
Loading…
Reference in New Issue