Skip to content

Commit

Permalink
feat(scanner): Support reading Licensee results from ClearlyDefined
Browse files Browse the repository at this point in the history
Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
  • Loading branch information
sschuberth committed Jul 5, 2023
1 parent bdd97af commit bd7b39c
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions scanner/src/main/kotlin/storages/ClearlyDefinedStorage.kt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import org.ossreviewtoolkit.model.Provenance
import org.ossreviewtoolkit.model.RemoteArtifact
import org.ossreviewtoolkit.model.RepositoryProvenance
import org.ossreviewtoolkit.model.ScanResult
import org.ossreviewtoolkit.model.ScannerDetails
import org.ossreviewtoolkit.model.UnknownProvenance
import org.ossreviewtoolkit.model.VcsInfo
import org.ossreviewtoolkit.model.VcsType
Expand Down Expand Up @@ -145,6 +146,21 @@ class ClearlyDefinedStorage(
}
}

"Licensee" -> {
data["licensee"]?.let { result ->
val provenance = getProvenance(coordinates)
val details = ScannerDetails(
name = name,
version = result["version"].textValue(),
configuration = result["parameters"].joinToString(" ")
)
val output = result["output"]["content"].toString()
val endTime = Instant.now()

ScanResult(provenance, details, it.createSummary(output, startTime, endTime))
}
}

else -> null
}
}
Expand Down

0 comments on commit bd7b39c

Please sign in to comment.