Package org.ossreviewtoolkit.evaluator
Class RuleSet
-
- All Implemented Interfaces:
public final class RuleSet
-
-
Field Summary
Fields Modifier and Type Field Description private final Set<RuleViolation>violationsprivate final OrtResultortResultprivate final LicenseInfoResolverlicenseInfoResolverprivate final ResolutionProviderresolutionProviderprivate final SourceTreeResolverprojectSourceResolver
-
Constructor Summary
Constructors Constructor Description RuleSet(OrtResult ortResult, LicenseInfoResolver licenseInfoResolver, ResolutionProvider resolutionProvider, SourceTreeResolver projectSourceResolver)
-
Method Summary
Modifier and Type Method Description final Set<RuleViolation>getViolations()The set of all issues created by the rules of this RuleSet. final OrtResultgetOrtResult()final LicenseInfoResolvergetLicenseInfoResolver()final ResolutionProvidergetResolutionProvider()final SourceTreeResolvergetProjectSourceResolver()final UnitortResultRule(String name, Function1<OrtResultRule, Unit> configure)A DSL function to configure an OrtResultRule. final UnitprojectSourceRule(String name, Function1<ProjectSourceRule, Unit> configure)A DSL function to configure an ProjectSourceRule. final UnitpackageRule(String name, Function1<PackageRule, Unit> configure)A DSL function to configure a PackageRule. final UnitdependencyRule(String name, Function1<DependencyRule, Unit> configure)A DSL function to configure a DependencyRule. -
-
Constructor Detail
-
RuleSet
RuleSet(OrtResult ortResult, LicenseInfoResolver licenseInfoResolver, ResolutionProvider resolutionProvider, SourceTreeResolver projectSourceResolver)
-
-
Method Detail
-
getViolations
final Set<RuleViolation> getViolations()
The set of all issues created by the rules of this RuleSet.
-
getOrtResult
final OrtResult getOrtResult()
-
getLicenseInfoResolver
final LicenseInfoResolver getLicenseInfoResolver()
-
getResolutionProvider
final ResolutionProvider getResolutionProvider()
-
getProjectSourceResolver
final SourceTreeResolver getProjectSourceResolver()
-
ortResultRule
final Unit ortResultRule(String name, Function1<OrtResultRule, Unit> configure)
A DSL function to configure an OrtResultRule. The rule is applied once to ortResult.
-
projectSourceRule
final Unit projectSourceRule(String name, Function1<ProjectSourceRule, Unit> configure)
A DSL function to configure an ProjectSourceRule. The rule is applied once to ortResult.
-
packageRule
final Unit packageRule(String name, Function1<PackageRule, Unit> configure)
A DSL function to configure a PackageRule. The rule is applied to each Package and Project contained in ortResult.
-
dependencyRule
final Unit dependencyRule(String name, Function1<DependencyRule, Unit> configure)
A DSL function to configure a DependencyRule. The rule is applied to each DependencyNode from the dependency trees contained in ortResult. If the same dependency appears multiple times in the same scope, the rule will be applied only once.
-
-
-
-