java.lang.Object
org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.Criterion
org.sentrysoftware.metricshub.engine.connector.model.identity.criterion.ProductRequirementsCriterion
All Implemented Interfaces:
Serializable

public class ProductRequirementsCriterion extends Criterion
Represents a detection criterion based on product requirements, including engine and Knowledge Module (KM) versions. This criterion checks whether the specified engine and KM versions match the requirements.
See Also:
  • Constructor Details

    • ProductRequirementsCriterion

      public ProductRequirementsCriterion(String type, boolean forceSerialization, String engineVersion, String kmVersion)
      Constructor to create an instance of ProductRequirementsCriterion using a builder.
      Parameters:
      type - Type of the criterion.
      forceSerialization - Flag indicating whether serialization should be forced.
      engineVersion - The required engine version for the criterion.
      kmVersion - The required Knowledge Module (KM) version for the criterion.
  • Method Details

    • accept

      public CriterionTestResult accept(ICriterionProcessor criterionProcessor)
      Description copied from class: Criterion
      Accepts the given criterion processor for evaluation.
      Specified by:
      accept in class Criterion
      Parameters:
      criterionProcessor - The criterion processor to accept.
      Returns:
      The result of the criterion test.