Class DroolsConstraintFactory<Solution_>

java.lang.Object
org.optaplanner.constraint.streams.common.InnerConstraintFactory<Solution_,DroolsConstraint<Solution_>>
org.optaplanner.constraint.streams.drools.DroolsConstraintFactory<Solution_>
All Implemented Interfaces:
org.optaplanner.core.api.score.stream.ConstraintFactory

public final class DroolsConstraintFactory<Solution_> extends org.optaplanner.constraint.streams.common.InnerConstraintFactory<Solution_,DroolsConstraint<Solution_>>
  • Constructor Summary

    Constructors
    Constructor
    Description
    DroolsConstraintFactory(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A>
     
    <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A>
    fromUnfiltered(Class<A> fromClass)
     
     
    org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_>
     
     

    Methods inherited from class org.optaplanner.constraint.streams.common.InnerConstraintFactory

    assertValidFromType, buildConstraints, forEach, forEachUniquePair, from, fromUniquePair, getNullityFilter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.optaplanner.core.api.score.stream.ConstraintFactory

    forEachUniquePair, forEachUniquePair, forEachUniquePair, forEachUniquePair, forEachUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair
  • Constructor Details

    • DroolsConstraintFactory

      public DroolsConstraintFactory(org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> solutionDescriptor)
  • Method Details

    • forEachIncludingNullVars

      public <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A> forEachIncludingNullVars(Class<A> sourceClass)
    • fromUnfiltered

      public <A> org.optaplanner.core.api.score.stream.uni.UniConstraintStream<A> fromUnfiltered(Class<A> fromClass)
    • getSolutionDescriptor

      public org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor<Solution_> getSolutionDescriptor()
      Specified by:
      getSolutionDescriptor in class org.optaplanner.constraint.streams.common.InnerConstraintFactory<Solution_,DroolsConstraint<Solution_>>
    • getVariableFactory

      public DroolsVariableFactory getVariableFactory()
    • getDefaultConstraintPackage

      public String getDefaultConstraintPackage()